我得到這些錯誤信息所有cout
和endl
:爲什麼std :: cout而不是簡單的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’
以下的建議後,一切都很好。現在我很好奇,爲什麼我必須這樣做。我們之前在類中使用了C++,但是我從來不必在任何這些命令之前編寫std::
。這個系統可能有什麼不同?
你不得不說你正在使用std來知道cout是什麼。如果你這樣做是一個導入,你可以簡單地說cout,否則你必須完全證明它告訴編譯器什麼是真正的 – pengibot
恭喜你,你是導致每一個單一的'std'命名空間的愚蠢習慣的100萬受害者我見過的C++入門課程似乎正在採用... –
對不起Luc,語言中的編碼不限於那些正在傾聽關於該語言入門課程的小組人員。 –
erikbwork