我已经学习了几个月的C++,发现它是一种非常好的语言,尽管有些缺点。
我想知道所谓的Objective-C++到底是什么,以及是否值得将其作为主要开发语言来针对苹果环境(即Mac OS X和iPhone OS)进行学习。在网上搜索时,我只找到了一些不错的文章:主要是维基百科条目和Mac Dev Center中的一篇。
维基百科说:
Objective-C++是GNU编译器集合的前端,可以编译使用C++和Objective-C语法组合的源文件。 Objective-C++将Objective-C添加到C++中的扩展中添加到C ++中。
Mac Dev Center的文章补充道:
苹果的Objective-C编译器允许您在同一源文件中自由混合使用C++和Objective-C代码。 这种Objective-C/C++语言混合体称为Objective-C++。 使用它,您可以从Objective-C应用程序中使用现有的C ++库。
苹果的文章将Objective-C++称为一种语言。这是正确的吗?
我想知道以下内容:
- 是否可以在不了解C/Objective-C的情况下学习和使用Objective-C++?
- 是否有任何好的书籍、网站、论坛等可以获取更多信息和/或帮助?
- 据您所知,是否有任何用Objective-C++完成的大型项目?