小编may*_*yaa的帖子

对字符串使用set_union

我有两个向量,我需要它们在第三个向量中并集(未指定第三个向量的大小)

std::vector<std::string> a = {"a","b"};
std::vector<std::string> b = {"d","c"};

std::vector<std::string> c;

std::set_union(a.begin(),a.end(),b.begin(),b.end(),c.begin());
std::cout<<c[1];
Run Code Online (Sandbox Code Playgroud)

这会编译,但输出为空。

c++ sorting algorithm stl vector

6
推荐指数
2
解决办法
119
查看次数

初始化C ++中的列表列表

我想在C ++中初始化列表列表(如在Python中)。假设列表为:[['a','b'],['c','d']]

C ++的新手,并且大多数都在Python中工作,因此不确定该怎么做。

std::vector<vector<string>> dp {{'a',b'}};
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了,但是似乎没有用。

no matching function for call to 'std::vector<std::vector<std::__cxx11::basic_string<char> > >::vector(<brace-enclosed initializer list>)'|
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
136
查看次数

标签 统计

c++ ×2

algorithm ×1

sorting ×1

stl ×1

vector ×1