面向Objective-C程序员的c++

C++ for Objective-C programmer

本文关键字:c++ 程序员 Objective-C 面向      更新时间:2023-10-16

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

我实际上正在寻找在即将到来的iOS项目的部分c++工作。基本上,我需要对c++代码做很多包装。

(我确实知道它们可以共存,并且Obj-C是C的一个子集,就像c++一样,然而不同的原因我想获得更多的c++知识。基于Obj-C的背景,我只是在这个问题上寻求一些指导。

我不知道有哪本书是为Objective-C程序员学习c++的。事实上,Objective-C基础库提供了很多开箱即用的功能(更不用说作为iOS和Mac sdk一部分的所有其他框架,这是Objective-C的主要使用领域),而这些功能并没有被c++标准库所覆盖,这可能是一个原因。新的c++ 11标准和boost c++库在某种程度上弥补了这一差距。

有相当多的文章描述了主要的区别,包括这篇。

你在Objective C中获得的对OOP的理解以及它的C子集(在你的问题中你说"Obj-C是C的子集",这是相反的),将给你一个学习c++的大开端,但似乎你别无选择,只能使用c++书籍并直接从他们那里学习。

编辑:

添加到@Bart在评论中建议的关于优秀c++书籍的SO帖子的链接。

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

这个文档被设计成c++和objective - c .

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