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 对象作为函数参数时的初始化的主要内容,如果未能解决你的问题,请参考以下文章