Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在c++;在公共类中重载cin和cout运算符时,我会遇到以下错误_C++_Visual Studio_Oop_Operator Overloading - Fatal编程技术网

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;
}