面向Objective-C程序员的c++
C++ for Objective-C programmer
我知道有很多"面向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的比较。
http://pierre.chachatelier.fr/programmation/fichiers/cpp-objc-en.pdf这个文档被设计成c++和objective - c .
相关文章:
- 为什么程序员同时使用 std::bad_alloc 和 std::exception.是否 std::例外 仅是不够的
- C++std::atomic在程序员级别保证了什么
- 如何检查程序员在C++中提供的两种不同格式的输入
- 为什么 C++ 程序员更喜欢前缀 ++,而 Java 程序员更喜欢后缀 ++?
- 程序员可以用 C++ 编写多少个嵌套结构
- 如果/else语句未显示/可变分配问题的输出;初学者程序员
- 安装/理解c++库的问题(新手程序员)
- 初学者程序员 c++(局部与全局变量声明)
- 工资计算器(加班工资)需要高级程序员的帮助
- 是否有任何合理的场景,程序员可能希望避免布尔表达式的短路计算
- 面向C++程序员的 SQL 简介
- 我想知道根据程序员的哲学在哪里声明变量
- c#程序员在c++中尝试事件
- 新的Linux程序员 - 尝试开发库
- 有没有一种非重复的方法允许程序员在成员初始化的复制和移动语义之间进行选择
- 作为一名初级程序员,我该如何开始制作桌面应用程序
- 返回 1 与返回 0(用户和程序员)
- 视觉C++:我可以强制我的程序员为每个类定义复制构造函数吗?
- 使用OOP是否C++成为专业C++程序员的任务
- 为什么程序员说"pass by reference"真的很"passing references by value?"为什么这很重要?