vector 对象作为函数参数时的初始化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector 对象作为函数参数时的初始化相关的知识,希望对你有一定的参考价值。

我的函数原型 void LVAddItem(HWND HWND_lvhandle, vector<char*> & VECHAR_labline, BOOL BOOL_islab=TRUE,int INT_labindex=NULL,int INT_subindex=NULL,char* CHAR_text=NULL) 这里除了第一个HWND类型参数外 其它都需要赋予一个默认的值。。。 搞了半天... 。 另外 函数在调用时怎么写呢,如果没有vector的参数,可以直接写LVAddItem(m_handle, TRUE, NULL, NULL, NULL)。。 搞了半天也没搞定vector 该怎么初始化。;char*> & VECHAR_labline, BOOL BOOL_islab=TRUE,int INT_labindex=NULL,int INT_subindex=NULL,char* CHAR_text=NULL) 这里除了第一个HWND类型参数外 其它都需要赋予一个默认的值。我的函数原型 void LVAddItem(HWND HWND_lvhandle, vector< 展开

参考技术A vector不能用true来代替,vector初始化就是调用构造函数,最简单的是调用空构造函数,比如:
vector<char
*>
v;
这样就创建了一个vector对象v,然后就可以把它当参数传过去了

以上是关于vector 对象作为函数参数时的初始化的主要内容,如果未能解决你的问题,请参考以下文章

调用将对象向量作为参数的函数时出现链接错误

C++(笔记)容器(vector)作为函数参数如何传参

c++中当vector为函数参数时的赋值问题。

C++ vector 作为函数参数的问题

Eclipse codan 支持将 C++11 初始化列表作为函数参数

E0312, C2664 尝试将矢量对象作为函数参数传递时出错