C++ 名称、论文、书籍未在此范围内声明非成员函数C++;
声明非成员函数listOverview()时出错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()/代码>,但是类成员
void listOverview()
{
std::cout当您要定义属于类的函数时。您需要显式地这样做
而不是
void listOverview()
应该是
void Bibliography::listOverview()
如果listofOverview
是一个自由函数,则没有books
在其内部声明或通过参数传递(不,您不想使用全局变量)
如果你把它看作是一个类成员,你应该编写空目录::ListFoOfVIEW()/代码>,但是类成员不是一个自由函数。
你忘记了<代码> ListOfVIEW()/Case>函数是类成员函数。它应该是代码>空洞书目::ListOfVIEW(){…}
取而代之。你在函数中声明书籍
在哪里?谢谢,这解决了它,我专注于非成员函数的工作,我只需要让它成为成员。你解决了几个小时的工作:P
void listOverview()
void Bibliography::listOverview()