首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎样用vector作参数?多谢

2012-02-22 
怎样用vector作参数?谢谢!我写了一个函数,比如voidabc(vector string &VecStr,BOOLPutIn)不知为什么在vc

怎样用vector作参数?谢谢!
我写了一个函数,比如void   abc(vector <string> &VecStr,BOOL   PutIn)不知为什么在vc里面是错的?怎样才能用vector或者vector的引用做参数?谢谢!

[解决办法]
包含需要的头文件 <vector> <string> <windows.h> ,
如果不想写std::的话,要using namespace std
[解决办法]
楼上的, <windows.h> 没必要吧,又不是写win32程序
[解决办法]
也可能需要吧,因为楼主用了一个“BOOL”。
当在,自己定义它也可以。
[解决办法]
哦,呵呵
[解决办法]
vector <string> &VecStr 貌似中间应该有个空格吧,这样:vector <string> &VecStr
[解决办法]
写法是没问题的。是这样写的
[解决办法]
报什么错

[解决办法]
ms对的
[解决办法]
拷贝LZ的void abc(vector <string> &VecStr,BOOL PutIn)在VC中运行,没error
楼主的 #include <vector> 那里有没有问题?
[解决办法]
BOOL,可能是这个的原因,因为BOOL并不是标准规定的关键字,试着加上
#define BOOL bool
看看怎么样
[解决办法]
vector 用的没啥问题,其它问题看报什么错。自己调试调试应该问题不大。
[解决办法]
BOOL是Windows的咚咚,c++用bool
[解决办法]
考大家呢?VC没有告诉你是什么错误吗?为啥不贴出来??

我也写过这样的函数,编译是没有问题的(运行也没有问题^_^)
bool ReadString(vector <string> & texts)
{
...
}

热点排行
Bad Request.