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

类似doSomething(vector<string> args)这样的函数参数怎么简单传入空

2012-06-25 
类似doSomething(vectorstring args)这样的函数参数如何简单传入空?调用doSomething(vectorstring arg

类似doSomething(vector<string> args)这样的函数参数如何简单传入空?
调用doSomething(vector<string> args)有时候args是空的,可以在外面定义vector<string> aaa;然后传进去。但是看起来不太美观。
能不能直接在参数里传一个空的vector?就如void*参数可以直接传入NULL?

[解决办法]
doSomething(vector<string>());可以这样嘛
[解决办法]
你规定好了接口, 别人就应该遵守调用规则, 是空的就传入空的, 你不应该担心这个问题.

C/C++ code
#include <iostream>#include <vector>#include <string>using namespace std;void function(const vector<string> &vec = vector<string>()) {}int main(int argc, char* const argv[]) {        return 0;} 

热点排行