合并两个字符串列表

卡克松

如果这是一个容易解决的问题,请原谅我,我是 C++ 的新手。

我有一个类和一个主要方法:

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;
}

我想将 list1 和 list2 添加在一起,以便它们输出“apple”、“orange”、“pear”、“banana”、“mango”、“pineapple”。但是,当我尝试上述方法时,出现如下错误:

没有合适的构造函数可以将“const char [24]”转换为“std::list>”

谢谢你的帮助。

21koizyd
#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;
}

列表不使用 operator []如果你想显示列表,你必须使用它,就像上面一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

比较两个字符串列表

如何合并两个字符串列表?

如何比较两个字符串列表以查找相同的字符串

串联字符串:两个字符串列表的“乘法”

方案-字符串-追加两个字符串列表

合并两个字符串列,将缺失值交替为一

来自两个字符串列表的列表组合

如何使用RxJava TestObserver声明两个字符串列表?

在makefile中加入两个字符串列表

Linq 使用 contains 连接两个字符串列表

形成两个字符串列表的笛卡尔积的最Pythonic方法

比较两个字符串列表并返回布尔值

C# 将两个字符串列表与模式相交

压缩两个字符串列表,用作字典中的键

如何计算两个字符串列表之间的jaccard相似度距离

从两个字符串列表中找到单词的交集

在Lisp中映射两个字符串列表(以简短方式)?

在Python中查找两个字符串列表的交集

如何比较两个字符串列表并返回匹配项?

如何用最少的代码比较两个字符串列表的Java集合?

如何从两个字符串列表中删除公用值

如何获得两个字符串列表的非相交部分?

比较两个字符串列表元素

在 Python 中连接两个字符串列表

检查两个字符串列表中是否存在字符串(以逗号分隔)

Java比较两个字符串列表中的特定字符并将其删除

给定两个字符串列表,如何将它们转换为dict?

如何在 Python 中将两个字符串列表与正则表达式匹配

如何使用doc2vec查找两个字符串列表之间的相似性?