Tôi có một vòng lặp đọc từng dòng trong một tệp bằng cách sử dụng getline().std :: getline() trả về
istream is;
string line;
while (!getline(is, line).eof())
{
}
tôi nhận thấy rằng getline gọi() như thế này cũng dường như làm việc:
while (getline(is, line))
gì đang xảy ra ở đây? getline() trả về một tham chiếu luồng. Nó đang được chuyển đổi thành một con trỏ bằng cách nào đó? Đây thực sự là một thực hành tốt hay tôi nên dính vào hình thức đầu tiên?
Charles đúng, bạn cũng đang nhầm lẫn với nhà điều hành do lính gác cung cấp. –
Đã xóa bài đăng cuối cùng của tôi trong khi tôi đã viết bài kiểm tra. Bây giờ tôi khá chắc chắn nó phôi để bool. –
Trừ khi việc triển khai SL của bạn không chuẩn, nó sẽ bỏ trống *. Đó là những gì tiêu chuẩn yêu cầu. –