给定:
class A {
std::list<int> m_list;
std::list<int>::iterator m_iterator;
public:
explicit A() : m_iterator(m_list.begin()) { }
};
Run Code Online (Sandbox Code Playgroud)
我保证m_list会在评估ctor初始化列表之前构建,以便a begin()正确地取消引用它的开头/结尾吗?或者我应该更好地使用m_iteratorctor体内的任务?
| 归档时间: |
|
| 查看次数: |
65 次 |
| 最近记录: |