Jak*_*les 13 c c++ objective-c objective-c++
正如标题所说......他们被认为是不同的语言吗?例如,如果您使用C++和Objective-C++的组合编写了一个应用程序,您会认为它是用C++和Objective-C,C++和Objective-C++编写的,还是全部三个?
显然C和C++是不同的语言,即使C++和C直接兼容,Objective-C++和Objective-C的情况如何?
War*_*rty 11
Objective-C++是GNU Compiler Collection的前端,它可以编译使用C++和Objective-C语法相结合的源文件.Objective-C++为C++添加了Objective-C添加到C的扩展.由于没有做任何事情来统一各种语言特性背后的语义,因此适用某些限制:
Objective-C++简单地允许混合Objective-C和C++代码(带有警告).它本身并不是一种真正的语言,而是一种允许两种语言混合的机制.