0

我尝试在 C++ 中通过 ref 发送列表,我的代码是:我想将它添加到 listOfLectures 对象,但它不起作用

    void Subject::getSubjectList(list<Subject>& listOfLectures)
    list<Subject*>::iterator it;
    for(it=nodeSons.begin(); it != nodeSons.end(); ++it) 
         listOfLectures.insert(it);
4

1 回答 1

1

尝试:

list<Subject*>::iterator it; 
for(it=nodeSons.begin(); it != nodeSons.end(); ++it)
     listOfLectures.insert(**it);

我假设 nodeSons 是一个指向主题的指针列表。这意味着您必须取消引用迭代器两次。

于 2012-10-28T17:44:13.000 回答