gpt4 book ai didi

c++ - C++ 中的 Java Collections.singleton() 是否有任何类似物?

转载 作者:太空狗 更新时间:2023-10-29 20:42:24 25 4
gpt4 key购买 nike

在 Java 中,我可以通过调用构造单个元素的集合:

Collection<String> c = Collections.singleton("foo");

在 C++ 中(在 Boost 或其他语言中)是否有类似的 std::vectorstd::set 结构?

最佳答案

没有,但也没有必要。在 C++11 中,您可以利用编译器对 std::initializer_list<T> 的神奇支持(以及接受一个的新 vector 构造函数)只需编写

vector<string> vec { "foo" };

std::set 也是如此.

关于c++ - C++ 中的 Java Collections.singleton() 是否有任何类似物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736348/

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