如下难道是设备上下文的常量迭代器,有什么作用?

程序代码如下:void FloorI::Unregister(const Current & context)
{
Context::const_iterator q=context.ctx.find("user_name");
if(q!=context.ctx.end())
{//}
}

小唯快跑啊
浏览 113回答 2
2回答

冉冉说

泛型指针有多种含义。1.指void*指针,可以指向任意数据类型,因此具有“泛型”含义。2.指具有指针特性的泛型数据结构,包含泛型的迭代器、智能指针等。广义的迭代器是一种不透明指针,能够实现遍历访问操作。通常所说的迭代器是指狭义的迭代器,即基于C++的STL中基于泛型的iterator_traits实现的类的实例。总体来说,泛型指针和迭代器是两个不同的概念,其中的交集则是通常提到的迭代器类。

DIEA

作用就是可以修改q迭代器本身,但不能修改q指向的内容,即只读。
打开App,查看更多内容
随时随地看视频慕课网APP