tôi nhận được các thông báo lỗi cho tất cả cout
và endl
:Tại sao std :: cout thay vì chỉ đơn giản là cout?
main.cc:17:5: error: ‘cout’ was not declared in this scope
main.cc:17:5: note: suggested alternative:
/usr/include/c++/4.6/iostream:62:18: note: ‘std::cout’
Sau khi làm theo các gợi ý, mọi thứ đều tốt. Bây giờ tôi tò mò, tại sao tôi phải làm điều đó. Chúng tôi đã sử dụng C++ trong các lớp học trước đây, nhưng tôi không bao giờ phải viết một std::
trước bất kỳ lệnh nào trong số đó. Điều gì có thể khác trên hệ thống này?
bạn phải nói rằng bạn đang sử dụng std cho nó để biết cout là gì. nếu bạn làm điều này như là một nhập khẩu, bạn có thể chỉ cần nói cout, nếu không bạn phải hoàn toàn biện minh cho nó để nói cho trình biên dịch những gì cout actuallt là – pengibot
Xin chúc mừng, bạn là nạn nhân thứ 1000000 của thói quen ngu ngốc của việc nhập khẩu không gian tên 'std' giới thiệu khóa học để C + + tôi đã từng nhìn thấy dường như thông qua ... –
Xin lỗi Luc, mã hóa trong ngôn ngữ không giới hạn nhóm nhỏ những người đang nghe các khóa học giới thiệu về ngôn ngữ đó. –
erikbwork