objective-c 是可以兼容c语言语句跟c++语句的。
但是需要注意.m扩展名结尾的可以包含Objective-C和C代码。
如果需要使用c++代码扩展名为.mm 带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名。
objective-c是面向对象的语言,所以跟其他面向对象的语言一样都有类的概念,objective-c的类都必须直接继承NSObject类,或间接继承NSObject(类的父类继承了NSObject)。objective-c跟java和c#一样只支持单一继承(注意:c++支持多继承,所以c++才比较难,也比较复杂)。objective-c类方法以+(加号)开头,实例方法以-(减号)开头。 |
|