Cách "đúng" để thêm tất cả các phần tử từ một std :: list vào một danh sách khác là gì?Cách đơn giản để thêm các phần tử từ danh sách này sang danh sách khác
void
Node::addChilds(const NodeList *list)
{
for(NodeList::const_iterator i = list->begin();
i != list->end();
++i)
{
this->m_childs.push_back(*i);
}
}
Tôi nghĩ về std :: sao chép, nhưng afaik cho bản sao tôi phải thay đổi kích thước danh sách điểm đến, sao lưu các iterator cuối (trước khi thay đổi kích thước) vv
tôi đang tìm kiếm một dòng duy nhất tuyên bố.
'NodeList' là gì? 'M_childs' được khai báo như thế nào? –