Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.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++;结构:无法解析对重载函数的引用_C++_Function_Struct - Fatal编程技术网

C++ C++;结构:无法解析对重载函数的引用

C++ C++;结构:无法解析对重载函数的引用,c++,function,struct,C++,Function,Struct,我正在尝试编写一个返回结构的函数。我一直收到一个错误,上面写着: 无法解析对重载函数的引用,是否要调用它 请帮忙 cin>>endl是一个错误endl仅用于输出 要在阅读后消耗到行尾,您可以使用: cin.ignore(numeric_limits<streamsize>::max(), '\n'); cin.ignore(数值限制::max(),'\n'); 但是,对于您的程序来说,没有必要这样做。(您使用的每个>读卡器都已使用前导空格)。因此,对于这个程序,您可以只取出>en

我正在尝试编写一个返回结构的函数。我一直收到一个错误,上面写着:

无法解析对重载函数的引用,是否要调用它

请帮忙


cin>>endl
是一个错误
endl
仅用于输出

要在阅读后消耗到行尾,您可以使用:

cin.ignore(numeric_limits<streamsize>::max(), '\n');
cin.ignore(数值限制::max(),'\n');

但是,对于您的程序来说,没有必要这样做。(您使用的每个
>
读卡器都已使用前导空格)。因此,对于这个程序,您可以只取出
>endl

cin>>endl
是一个错误
endl
仅用于输出

要在阅读后消耗到行尾,您可以使用:

cin.ignore(numeric_limits<streamsize>::max(), '\n');
cin.ignore(数值限制::max(),'\n');

但是,对于您的程序来说,没有必要这样做。(您使用的每个
>
读卡器都已使用前导空格)。因此,对于这个程序,您可以只取出'cin'的
>endl
,没有重载运算符来获取'string'数据类型,但是您可以调用getline(cin,employee.name),其中getline在

中定义为'cin',没有重载运算符来获取'string'数据类型,但是您可以调用getline(cin,employee.name)如果在

中定义了getline,则这些错误的原因很可能是缺少#include行。请发布。请始终将代码添加为文本,而不是图像中的代码。这些错误的原因很可能是缺少
#include
行。请发布。请始终将代码添加为文本,而不是图像中的代码。您是否尝试过,您正在声明的内容。您的声明:对于
cin
,没有重载函数来获取
string
数据类型是完全错误的。相反,
cin
不能用于以空格作为输入的
字符串。是的,我可能错了,因为我没有试过我写的东西。无论如何,你可以在这里检查一下你是否试过,你声称的是什么。您的声明:对于
cin
,没有重载函数来获取
string
数据类型是完全错误的。相反,
cin
不能用于以空格作为输入的
字符串。是的,我可能错了,因为我没有尝试我写的东西。无论如何,你可以在这里检查