gpt4 book ai didi

c++ - 将元素从一个列表添加到另一个列表的简单方法

转载 作者:可可西里 更新时间:2023-11-01 16:25:24 25 4
gpt4 key购买 nike

将一个 std::list 中的所有元素添加到另一个 std::list 的“正确”方法是什么?

void
Node::addChilds(const NodeList *list)
{
for(NodeList::const_iterator i = list->begin();
i != list->end();
++i)
{
this->m_childs.push_back(*i);
}
}

我考虑过 std::copy,但据我所知,对于复制,我必须调整目标列表的大小、备份结束迭代器(在调整大小之前)等。

我正在搜索单行语句。

最佳答案

this->m_childs.insert(this->m_childs.end(), list->begin(), list->end());

关于c++ - 将元素从一个列表添加到另一个列表的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216962/

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