2
我寫這些來自書「C++ Programming.Language.4th.Edition」預期初始化之前「和」令牌
#include <ostream>
struct Entry{
string name;
int number;
}
ostream& operator<<(ostream& os, const Entry& e){
return os << "{\"" << e.name << "\"," << e.number << "}";
}
int main()
{
Entry a;
a.name = "Alan";
a.number = "12345";
return 0;
}
的編譯時錯誤 G ++返回一條錯誤消息一個簡單的例子:預期前「&」令牌
PS初始化:上述&令牌屬於ostream的&操作
會有人提供線索?
'struct'聲明後缺少分號。是的,使用std。 (刪除問題時,你可以:-) – dasblinkenlight
也'INT號碼,然後'a.number =「12345」'是你打算做什麼? – billz
dasblinkenlight是正確的,結構聲明後缺少分號是原因。謝謝! – prgbenz