0 c++ types const-iterator dereference
我有这个声明:
list<string*>::const_iterator iter;
Run Code Online (Sandbox Code Playgroud)
我想了解的类型是否*iter
为:string*
,const string*
或别的东西。
我读到cost_iterator
返回参考。一方面,列表包含string*
,迭代器指向这些列表。另一方面,const_iterator
它指向的值应该是,const
并且它的作用就像列表中的数据是const
?尽管不是真的吗?不确定我缺少什么,正确的答案是什么。
std::list<T>::const_iterator::operator*
返回const T&
。由于您的列表存储了一个string*
,这意味着您将引用,string * const
因为const
应用于T
,而不是T
指向它是否是指针的指向。
归档时间: |
|
查看次数: |
70 次 |
最近记录: |