我正在练习一些c(试图离开Java),我偶然发现了这个恼人的错误:错误:没有运算符<<匹配这些操作数.我在这个网站上搜索了一个明确的答案,没有运气,我确实发现我不是唯一一个. 这个错误出现在我的.cpp文件中,还有其他错误,但我现在不介意他们.
void NamedStorm::displayOutput(NamedStorm storm[]){
for(int i = 0; i < sizeof(storm); i++){
cout << storm[i] << "\n";
}
}
“<<”我不知道最近发生了什么.
解决方法:
因为你正在尝试cout一个类对象,你需要重载<<
std::ostream& operator<<(ostream& out, const NamedStorm& namedStorm)