合并两个字符串列表 请原谅我这是一个容易解决的问题,我对C++是新的。
我有一个类和一个主要方法:合并两个字符串列表 请原谅我这是一个容易解决的问题,我对C++是新的。,c++,list,c++11,merge,concatenation,C++,List,C++11,Merge,Concatenation,我有一个类和一个主要方法: class Test { public: static std::list<std::string> list1[]; }; std::list<std::string> Test::list1[] = { "apple", "orange", "pear" }; int main() { std::list<std::string> list2[] = { "banana", "mango", "pineapp
class Test
{
public:
static std::list<std::string> list1[];
};
std::list<std::string> Test::list1[] = { "apple", "orange", "pear" };
int main()
{
std::list<std::string> list2[] = { "banana", "mango", "pineapple" };
Test::list1.merge(list2);
std::cout << list1 << endl;
return 0;
}
类测试
{
公众:
静态标准::列表列表1[];
};
列表测试:列表1[]={“苹果”、“橘子”、“梨”};
int main()
{
列表2[]={“香蕉”、“芒果”、“菠萝”};
Test::list1.merge(list2);
std::cout#包括
#包括
#包括
课堂测试
{
公众:
静态std::列表列表1;
};
列表测试:列表1={“苹果”、“橘子”、“梨”};
int main()
{
列表2={“香蕉”、“芒果”、“菠萝”};
Test::list1.merge(list2);
用于(常量自动&itr:Test::list1)
STD::CUT移除测试:从合并文件中,从列表声明的结尾处输入<代码> [/]> s。他们告诉C++,你希望变量是一个数组:<代码> STD::列表< /C> >,这不是你想要的。@ Meccano,我不同意你的观点,List1在类测试中,所以你必须用<代码>测试::
#include <iostream>
#include <list>
#include <string>
class Test
{
public:
static std::list<std::string> list1;
};
std::list<std::string> Test::list1 = { "apple", "orange", "pear" };
int main()
{
std::list<std::string> list2 = { "banana", "mango", "pineapple" };
Test::list1.merge(list2);
for(const auto& itr : Test::list1)
std::cout << itr << std::endl;
return 0;
}