错误:没有运算符<<匹配这些操作数?

Tee*_*Man 3 c++ operators

我正在练习一些c ++(试图离开Java),我偶然发现了这个恼人的错误:错误:没有操作符<<匹配这些操作数.我在这个网站上搜索了一个明确的答案,没有运气,我确实发现我不是唯一一个.

这个错误出现在我的.cpp文件中,还有其他错误,但我现在不介意他们.

void NamedStorm::displayOutput(NamedStorm storm[]){
    for(int i = 0; i < sizeof(storm); i++){
        cout << storm[i] << "\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

有些东西与"<<"有关,我不知道最近会发生什么.

kar*_*ikr 5

由于您正在尝试cout类对象,因此需要重载<<

std::ostream& operator<<(ostream& out, const NamedStorm& namedStorm)
Run Code Online (Sandbox Code Playgroud)