VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3096|回复: 14

怎样用vector作参数?谢谢!

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-24 23:00:01 | 显示全部楼层 |阅读模式
我写了一个函数,比如void abc(vector<string>&VecStr,BOOL PutIn)不知为什么在vc里面是错的?怎样才能用vector或者vector的引用做参数?谢谢!
回复

使用道具 举报

0

主题

23

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-2-13 19:15:01 | 显示全部楼层
包含需要的头文件<vector> <string> <windows.h>,
如果不想写std::的话,要using namespace std
回复

使用道具 举报

0

主题

49

帖子

34.00

积分

新手上路

Rank: 1

积分
34.00
发表于 2020-3-1 06:15:02 | 显示全部楼层
楼上的,<windows.h>没必要吧,又不是写win32程序
回复

使用道具 举报

0

主题

73

帖子

46.00

积分

新手上路

Rank: 1

积分
46.00
发表于 2020-3-1 11:45:02 | 显示全部楼层
也可能需要吧,因为楼主用了一个“BOOL”。
当在,自己定义它也可以。
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-7-6 14:00:01 | 显示全部楼层
唉,忘了说明,我的头文件绝对没有问题的,难道诸位都认为除了头文件,我的写法没有问题吗?
回复

使用道具 举报

1

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-7-6 18:15:01 | 显示全部楼层
vector<string>&VecStr 貌似中间应该有个空格吧,这样:vector<string> &VecStr
回复

使用道具 举报

0

主题

41

帖子

28.00

积分

新手上路

Rank: 1

积分
28.00
发表于 2020-7-9 22:45:02 | 显示全部楼层
写法是没问题的。是这样写的
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-3 21:15:01 | 显示全部楼层
报什么错
回复

使用道具 举报

0

主题

12

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-8-3 23:45:01 | 显示全部楼层
拷贝LZ的void abc(vector<string>&VecStr,BOOL PutIn)在VC中运行,没error
楼主的 #include <vector>那里有没有问题?
回复

使用道具 举报

0

主题

24

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-8-4 21:30:01 | 显示全部楼层
BOOL,可能是这个的原因,因为BOOL并不是标准规定的关键字,试着加上
#define BOOL bool
看看怎么样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表