怎样用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)
{
...
}