gpt4 book ai didi

c++ - 有没有办法用一行来初始化容器?

转载 作者:行者123 更新时间:2023-11-28 06:58:18 25 4
gpt4 key购买 nike

<分区>

我正在寻找普通的 C++98 解决方案(没有 boost 或 qt 等)

有什么办法吗like this :

// valid in c++ 11
std::vector<Foo> vFoo {Foo1, Foo2, Foo3, Foo4} ;

或者类似的东西

// Well it is C# but you got the point.
List<Foo> lFoo = new List<Foo>() { Foo1, Foo2, Foo3, Foo4 };

目前,我使用这个:

std::vector<Foo> vFoo;
vFoo.push_back(Foo1);
vFoo.push_back(Foo2);
vFoo.push_back(Foo3);
vFoo.push_back(Foo4);

但是我觉得很丑。有什么改进的想法吗?有什么特殊的方法可以实现吗?

谢谢。

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