Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.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++_Qt_Non Member Functions - Fatal编程技术网

C++ 名称、论文、书籍未在此范围内声明非成员函数C++;

C++ 名称、论文、书籍未在此范围内声明非成员函数C++;,c++,qt,non-member-functions,C++,Qt,Non Member Functions,声明非成员函数listOverview()时出错 void listOverview() { std::cout当您要定义属于类的函数时。您需要显式地这样做 而不是 void listOverview() 应该是 void Bibliography::listOverview() 如果listofOverview是一个自由函数,则没有books在其内部声明或通过参数传递(不,您不想使用全局变量) 如果你把它看作是一个类成员,你应该编写空目录::ListFoOfVIEW()/代码>,但是类成员

声明非成员函数listOverview()时出错

void listOverview()
{

std::cout当您要定义属于类的函数时。您需要显式地这样做

而不是

void listOverview()
应该是

void Bibliography::listOverview()

如果
listofOverview
是一个自由函数,则没有
books
在其内部声明或通过参数传递(不,您不想使用全局变量)


如果你把它看作是一个类成员,你应该编写空目录::ListFoOfVIEW()/代码>,但是类成员不是一个自由函数。

你忘记了<代码> ListOfVIEW()/Case>函数是类成员函数。它应该是代码>空洞书目::ListOfVIEW(){…}
取而代之。你在函数中声明
书籍
在哪里?谢谢,这解决了它,我专注于非成员函数的工作,我只需要让它成为成员。你解决了几个小时的工作:P
void listOverview()
void Bibliography::listOverview()