我有两个向量,我需要它们在第三个向量中并集(未指定第三个向量的大小)
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 ++中初始化列表列表(如在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)