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++混合编程。请问有没有人知道,这些智能指针,在苹果上,都应该写成什么样子? 展开
 我来答
Crazy花生
2011-07-23 · 超过26用户采纳过TA的回答
知道答主
回答量:99
采纳率:50%
帮助的人:47.1万
展开全部
如果你了解Objective-C的内存管理的话,你应该明白,它是引用计数的,这个也就相当于只能指针了。所以,没必要再去写C++的智能指针了。
百度网友e258ad4
2011-07-21 · TA获得超过5170个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:410万
展开全部
Objective-C的内存引用计数啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啪啦图
2011-07-24 · TA获得超过112个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:163万
展开全部
面向对象,不需要太多的指针概念。
你得换换思考模式
追问
但C++语言本身就是靠指针实现对象之间的引用的,否则,搞了20年还在为smart pointer吵来吵去的那帮人,都是闲着没事做的?说明这是一个无法回避的重大issue。
追答
问题是objective C 不是 C++ ,
更符合学术上面向对象的思维框架
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiranshaoshuai
2011-07-21
知道答主
回答量:28
采纳率:0%
帮助的人:20.8万
展开全部
iphone对C的兼容多些,一般用C写iphone的程序。智能指针,没怎么听过,指针的意思就是存放数据的地址;int a=0;int *b=&a;b就存放了a的地址,*b=0;
追问
那你out了。现在都不提倡用原始指针的,除了底层驱动编程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式