C++ 在c++;在公共类中重载cin和cout运算符时,我会遇到以下错误
这是密码C++ 在c++;在公共类中重载cin和cout运算符时,我会遇到以下错误,c++,visual-studio,oop,operator-overloading,C++,Visual Studio,Oop,Operator Overloading,这是密码 friend ostream& operator <<(ostream& output, const User& u) { output << endl << "User name :" << u.name << endl << "User id :" << u.id << endl &l
friend ostream& operator <<(ostream& output, const User& u)
{
output << endl << "User name :" << u.name << endl << "User id :" << u.id << endl << "User age :" << u.age << endl << "User email :" << u.email << endl << "User password :" << u.password << endl;
}
friend istream& operator >>(istream& input, User& u)
{
input >> u.name >> u.age >> u.email >> u.password;
}
friend-ostream&operator您的函数签名表明它们正在返回一个值(正如它们应该返回的那样),但您没有返回任何内容
返回要输出的表达式的结果,以便其他代码可以使用操作符
例:
friend-ostream&operator您的函数签名表明它们正在返回一个值(正如它们应该返回的那样),但您没有返回任何内容
返回要输出的表达式的结果,以便其他代码可以使用操作符
例:
friend-ostream&operator错误状态下,必须返回一个值。查看函数的签名如何声明它们返回ostream&
和istream&
?添加返回输出代码>和返回输入代码>在每个函数的末尾。错误状态下,您必须返回一个值。查看函数的签名如何声明它们返回ostream&
和istream&
?添加返回输出代码>和返回输入代码>在每个函数的末尾。
friend ostream& operator <<(ostream& output, const User& u)
{
return output << endl << "User name :" << u.name << endl << "User id :" << u.id << endl << "User age :" << u.age << endl << "User email :" << u.email << endl << "User password :" << u.password << endl;
}
friend ostream& operator <<(ostream& output, const User& u)
{
output << endl << "User name :" << u.name << endl << "User id :" << u.id << endl << "User age :" << u.age << endl << "User email :" << u.email << endl << "User password :" << u.password << endl;
return output;
}