C++ 初始化结构的std::vector
我希望向std::vector中添加一组这种类型的对象C++ 初始化结构的std::vector,c++,boost,c++98,C++,Boost,C++98,我希望向std::vector中添加一组这种类型的对象 typedef struct { int handle; } Handle; 句柄是在我无法更改的C API头中定义的 我正在做这件事,但我想知道它是否可以做为一个班轮 Handle handle1 = {12}; Handle handle2 = {13}; std::vector<Handle> handles = boost::assign::list_of(handle1)(handle2); handle
typedef struct
{
int handle;
} Handle;
句柄是在我无法更改的C API头中定义的
我正在做这件事,但我想知道它是否可以做为一个班轮
Handle handle1 = {12};
Handle handle2 = {13};
std::vector<Handle> handles = boost::assign::list_of(handle1)(handle2);
handle1={12};
句柄handle2={13};
std::vector handles=boost::assign::list_of(handle1)(handle2);
我使用C++98编译器。只需编写一个
make\u handle
函数:
Handle make_handle(int handle) {
Handle ret = { handle };
return ret;
}
只需编写一个
make_handle
函数:
Handle make_handle(int handle) {
Handle ret = { handle };
return ret;
}