【发布时间】:2020-11-28 18:54:41
【问题描述】:
这是代码
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;
}
这是视觉工作室给我的错误
77.cpp(94): 错误 C4716: 'operator>>': 必须返回一个值 77.cpp(90): 错误 C4716: 'operator
【问题讨论】:
-
如错误所述,您必须返回一个值。看看您的函数的签名如何声明它们返回
ostream&和istream&?在每个函数的末尾添加return output;和return input;。
标签: c++ visual-studio oop operator-overloading