2017-02-22 98 views
-4

我不知道這裏有什麼問題? 這只是運行錯誤!C++:無效的操作數到二進制表達式

#include <iostream> 
using namespace std; 

int main() 
{ 
    cout << string("hello world"); 
    return 0; 
} 
+6

提示:**閱讀**錯誤消息。 –

+0

C++程序由*關鍵字*和*標識符*組成。瞭解關鍵字是什麼。您可以自由使用關鍵字,但除非您已證明您的程序中已聲明該標識符,否則您不得使用任何*標識符。 –

+1

什麼是字符串?你沒有任何定義它。 –

回答

0

瞭解關於C++的更多信息。所以請先閱讀Programming -- Principles and Practice Using C++

然後閱讀C++ reference文檔,特別是關於std::string-s的文檔。

您需要#include <string>

您應該啓用編譯時,所有的警告。如果使用GCC,編譯g++ -Wall -g

+0

看來,你忘了包括聖經。 –

+0

好吧,Stroustrup的書不錯,作爲C++的介紹 –

+0

並非所有人都會同意你的看法。 –

0

你並不需要一個string實際字符串之前:

#include <iostream> 
using namespace std; 

int main() 
{ 
    cout << "hello world"; 
    return 0; 
} 

,或者,如果你想存儲的字符串:

#include <string> 
#include <iostream> 
using namespace std; 

int main() 
{ 
    string str = "hello world"; 
    cout << str; 
    return 0; 
} 
相關問題