我只是在學習C++的基礎知識,而且我遇到了cout的一些問題。我寫了幾個簡單的測試來打印hello world,一個簡單的加法器函數,以及一個用於翻轉字符串順序的函數。一切運行良好,除了我的字符串函數,給我這個錯誤。會喜歡解釋,謝謝。C++ cout操作數錯誤,輸入錯誤ostream,字符串
錯誤:沒有運營商 「< <」 這些操作數相匹配,操作數類型是STD:ostream的< < STD:字符串
#include <iostream>
using namespace std;
int adder(int a, int b)
{
return a + b;
}
int addOneToInput(int a)
{
return a + 1;
}
string flipStringOrder(string s)
{
string temp = "";
for (int i = 0; i < s.length; i ++)
{
char charTemp = (s.at(s.length() - i -1));
temp += charTemp;
}
return temp;
}
void main(){
cout << "Hello World" << endl;
int x = 5;
int y = 3;
cout << adder(x, y) << endl;
cout << flipStringOrder("moon") << endl;
cin.get();
}
你似乎並沒有把執行#included ... –
'無效main'是不是一個合法的簽名。 – chris