
Objective-C (Xcode, iOS, iPhone, iPad)智能指针问题
我实在是受不了C++的乱七八糟的原始指针。C++0x里面算是有了象样的智能指针shared_ptr/unique_ptr/weak_ptr(这最后一个是我最爱的)。但苹果...
我实在是受不了C++的乱七八糟的原始指针。C++0x里面算是有了象样的智能指针shared_ptr/unique_ptr/weak_ptr(这最后一个是我最爱的)。但苹果是没有那么积极支持C++0x的。我初学Objective-C,知道它可以和C++混合编程。请问有没有人知道,这些智能指针,在苹果上,都应该写成什么样子?
展开
4个回答
展开全部
如果你了解Objective-C的内存管理的话,你应该明白,它是引用计数的,这个也就相当于只能指针了。所以,没必要再去写C++的智能指针了。

2023-06-12 广告
STM32F103R8T6是ST旗下的一款常用的增强型系列微控制器,是一款基于ARM Cortex-M内核的微控制器。STM32F103R8T6主要面向消费类电子产品、工业控制、医疗仪器、汽车电子等领域,可用于开发各种类型的应用。STM32...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
Objective-C的内存引用计数啊。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
面向对象,不需要太多的指针概念。
你得换换思考模式
你得换换思考模式
追问
但C++语言本身就是靠指针实现对象之间的引用的,否则,搞了20年还在为smart pointer吵来吵去的那帮人,都是闲着没事做的?说明这是一个无法回避的重大issue。
追答
问题是objective C 不是 C++ ,
更符合学术上面向对象的思维框架
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
iphone对C的兼容多些,一般用C写iphone的程序。智能指针,没怎么听过,指针的意思就是存放数据的地址;int a=0;int *b=&a;b就存放了a的地址,*b=0;
追问
那你out了。现在都不提倡用原始指针的,除了底层驱动编程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询