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