c++ 类的声明和实现分开,实现中用vector出错 10
在头文件声明了一个类Menu。在cpp文件中时该类的vector变量都会报错这其中number,charge,name都是Menu成员变量,,该函数为Menu友函数。急求...
在头文件声明了一个类Menu。在cpp文件中时该类的vector变量都会报错
这其中number,charge,name都是Menu成员变量,,该函数为Menu友函数。
急求大神解答!
红线错误信息都是这个类型: 展开
这其中number,charge,name都是Menu成员变量,,该函数为Menu友函数。
急求大神解答!
红线错误信息都是这个类型: 展开
2个回答
展开全部
头文件里没有 #
include<vector>
或者没有
using namespace std;
include<vector>
或者没有
using namespace std;
追问
头文件有啊
追答
//Menu.h
#include
using namespace std;
class Menu
{
void outputMenu(char *p,vector & menu);
};
////Menu.cpp
// 首先,要把头文件包含进来
// 其次
// void outputMenu(char *p,vector & menu)
// 应该写为如下形式,因为分离实现要加作用域限定符,即加 Menu::
// void Menu::outputMenu(char *p,vector & menu)
//
#include "Menu.h"
void Menu::outputMenu(char *p,vector & menu){
。。。。。。
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询