C++ 错误:与‘;不匹配;操作员<<’;(操作数类型为‘;std::ostream{aka std::basic#u ostream<;char>;}’;和‘;void’;)
这是我的代码(我只写精华),我得到:C++ 错误:与‘;不匹配;操作员<<’;(操作数类型为‘;std::ostream{aka std::basic#u ostream<;char>;}’;和‘;void’;),c++,c++11,C++,C++11,这是我的代码(我只写精华),我得到: 错误:与“operator不匹配的问题是这一行:out@rhahin对我来说这听起来是个完美的答案。@rhahin不要在评论部分回答,谢谢。或者它可以采取std::ostream&并代表运营商做任何需要做的事情 class Mobil { public: void print() const; int getNumber() const; double getData() const; friend ostream& operator <&
错误:与“operator不匹配的问题是这一行:
out@rhahin对我来说这听起来是个完美的答案。@rhahin不要在评论部分回答,谢谢。或者它可以采取std::ostream&
并代表运营商做任何需要做的事情
class Mobil {
public:
void print() const;
int getNumber() const;
double getData() const;
friend ostream& operator <<(ostream&, const Mobil&);
};
ostream& operator<<(ostream& out, const Mobil& mobil) {
out << mobil.print() << endl;
return out;
}