永发信息网

如何区分泛型指针,原生指针和智能指针?

答案:1  悬赏:20  手机版
解决时间 2021-01-08 08:48
如何区分泛型指针,原生指针和智能指针?
最佳答案
1. 泛型指针
泛型指针有多种含义。
(1) 指void*指针,可以指向任意数据类型,因此具有“泛型”含义。
(2) 指具有指针特性的泛型数据结构,包含泛型的迭代器、智能指针等。
广义的迭代器是一种不透明指针,能够实现遍历访问操作。通常所说的迭代器是指狭义的迭代器,即基于C++的STL中基于泛型的iterator_traits实现的类的实例。
总体来说,泛型指针和迭代器是两个不同的概念,其中的交集则是通常提到的迭代器类。
2. 原生指针就是普通指针,与它相对的是使用起来行为上象指针,但却不是指针。
说“原生”是指“最简朴最基本的那一种”。因为现在很多东西都抽象化理论化了,所以“以前的那种最简朴最基本的指针”只是一个抽象概念(比如iterator)的表现形式之一。
3. 智能指针是C++里面的概念:由于 C++ 语言没有自动内存回收机制,程序员每次得自己处理内存相关问题,但用智能指针便可以有效缓解这类问题。
引入智能指针可以防止出现悬垂指针的情况
一般是把指针封装到一个称之为智能指针类中,这个类中另外还封装了一个使用计数器,对指针的复制等操作将导致该计数器的值加1,对指针的delete操作则会减1,值为0时,指针为NULL
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
表示人们很累的成语有哪些
华宿电气是传销吗?新三板停牌了什么意思啊
“设将来大皇帝有新恩施及各国,亦应准英人一
长沙国防科技大学有没有贴吧
李连杰功夫很厉害吗?
浩字能组什么词
出差太想家了,我真不知道这份工作到底要不要
这里出处是哪里,她是谁?
十九岁爸把我送外公,我义务赡养外公吗
人生短暂 珍惜身边的每个人....
借给别人10万月息2分怎么算?受不受法律保护
中国人的男人的平均生高是多少厘米?
HP DL380 G5的PPM问题
非非的释义
求仙境传说DS中文版的金手指代码
推荐资讯
设计一个算法,求78和132的最小公倍数。
为什么xxxhol的12集和13集连不起来啊i
歌词朗个郎里个郎里个郎格朗是什么歌名
米皮用陈米做可以吗
罗山县信阳罗山县酒店厨具采购中心这个地址怎
樱桃几月份种植
老婆躲着我跟领居老男人微信聊性到夜里一两点
谁的青春歌词 阿哲 谁的青春歌词含义 意思
电动车控制器有疲劳和热保护吗
4/13X1/3十9/13X2/3
PT100接线问题:双支PT100,仪表是三线制的,之
哪位大神有 wii游戏王5ds决斗狂热者汉化版的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?