读书人

vector包含的有关问题

发布时间: 2012-10-12 10:17:04 作者: rapoo

vector包含的问题
头文件当中,这样包含了vector
#include <vector>
结果头文件中进行类函数定义的时候出了问题,类部分定义截取如下
private:
void Grade(Single &tempsingle);//本函数完成对tempsingle的评分,采用地址传递,将结果直接传回
void Variation(vector<Single> &Noson,vector<Single> &Hasson);//hasson中变异,变异体加入noson,父母
//不 变,一切变化由地址传递直接传回
void Mating(vector<Single> &Noson,vector<Single> &Hasson);//hasson中交配,交配完后,将父母加入
//noson,孩子留在Hasson。
void GetResult(Single &ResultSingle,vector<Single> &Noson,vector<Single> &Hasson);//获取结果,本函
//数内,会将noson和hasson中所有个体进行比较,将最厉害的个体复制给
//ResultSingle来进行返回。
结果在这几个函数定义的地方,全部提示vector错误,错误提示如下
1>d:\双升版本v0.1\源程序\shuangsheng\shuangsheng\player.h(86) : error C2061: syntax error : identifier 'vector'


真想不出哪里有错了,望指教!





另外我想问下,using namespace std需要在文件中包含多少遍啊,我只在众多头文件和cpp文件中包含了一次。


[解决办法]
using namespace std;

加命名空间
[解决办法]
using namespace std需要在文件中包含多少遍啊,我只在众多头文件和cpp文件中包含了一次。
-------------------------------------
用到的地方都加上吧
[解决办法]
using namespace std 每个.h都出现一次
另外有个宏命令 #pragma once保证不重复编译
[解决办法]
如果想更规范,就std::vector来用,不要偷懒
[解决办法]
你下在vector前面加std::

读书人网 >VC/MFC

热点推荐