【发布时间】:2016-10-31 11:24:01
【问题描述】:
我有两个 C++ 列表,std::list<T> List1 和 std::list<T*> List2;。现在,我想多次执行以下操作:
List1.push_back(new_object);
List2.push_back(&List1.back());
我的问题:List2 中的引用在每一步之后是否保持有效?即:List2 中的第一个元素是否仍指 List1 等中的第一个元素?
【问题讨论】:
-
不要用英语解释 C++ 中什么更清楚。只需写
std::list<T> List1;等。