【发布时间】:2019-12-26 02:12:15
【问题描述】:
我有这个声明:
list<string*>::const_iterator iter;
我试图了解 *iter 的类型是:string*、const string* 还是其他类型。
我读到cost_iterator 返回参考。
一方面,列表包含string*,而迭代器指向这些。
另一方面,它是const_iterator,所以它指向的值应该是const,它的行为就好像列表中的数据是const?尽管它不是真的?
不知道我错过了什么以及正确的答案是什么。
【问题讨论】:
-
类型应该是
string const *- `指向非常量数据的常量指针
标签: c++ types dereference const-iterator