gpt4 book ai didi

c++ - 了解取消引用的类型 - const_iterator

转载 作者:太空宇宙 更新时间:2023-11-04 14:59:30 26 4
gpt4 key购买 nike

我有这个声明:

list<string*>::const_iterator iter;

我正在尝试了解 *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指向它是否是一个指针。

关于c++ - 了解取消引用的类型 - const_iterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57580770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com