Objective-C程序员的C ++

时间:2011-11-05 14:32:13

标签: c++ ios objective-c translation

我知道有很多“C ++程序员的Objective-C”信息,可以反过来使用它。我只是好奇是否有人知道“Objective-C程序员”教程/书的“原生”“C ++”?

我实际上希望在即将推出的iOS项目中使用C ++。基本上我需要围绕C ++代码做很多包装。

(我知道它们可以共存,并且Obj-C是C的一个子集,就像C ++一样,但不同的原因我希望获得更多关于C ++的知识。来自Obj-C背景我只是要求就此事提供一些指导。)

2 个答案:

答案 0 :(得分:4)

我不知道为Objective-C程序员学习C ++的书。 Objective-C基础库提供了大量开箱即用的功能(更不用说所有其他框架,它们是iOS和Mac SDK的一部分,这是Objective-C的主要使用区域),但不包括在内通过C ++标准库可能是一个原因。新的C ++ 11标准和boost C ++库在某种程度上缩小了差距。

有很多文章描述了主要区别,包括this one

你在Objective C中获得的OOP的理解以及它的C子集(在你的问题中,你说“Obj-C是C的一个子集”,它是相反的),会给你一个很好的学习开端C ++,但似乎你别无选择,只能使用C ++书籍并直接从中学习。

编辑:

在评论中添加@Bart建议的SO post on good C++ books链接。

答案 1 :(得分:4)

看看Pierre Chatelier对C ++和Objective-C的比较。

  

本文档旨在充当C ++和C ++之间的桥梁   目标C

http://pierre.chachatelier.fr/programmation/fichiers/cpp-objc-en.pdf