gpt4 book ai didi

c++ - 初始化结构的 std::vector

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:13 25 4
gpt4 key购买 nike

我希望将一堆这种类型的对象添加到 std::vector。

typedef struct 
{
int handle;
} Handle;

句柄是在我无法更改的 C API header 中定义的。

我目前正在这样做,但想知道它是否可以作为单行代码完成。

Handle handle1 = {12};
Handle handle2 = {13};
std::vector<Handle> handles = boost::assign::list_of(handle1)(handle2);

我使用的是 C++98 编译器。

最佳答案

只需编写一个make_handle函数:

Handle make_handle(int handle) {
Handle ret = { handle };
return ret;
}

关于c++ - 初始化结构的 std::vector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com