您现在的位置是:首页 >

objective c源码 objective-c与C++的区别

火烧 2022-01-14 07:45:33 1045
o jective-c与C++的区别 O jective-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。O jective-C主要应用於Mac OS X和iOS 系统,可以在任何gcc支持的

objective-c与C++的区别  

Objective-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。

Objective-C主要应用於Mac OS X和iOS 系统,可以在任何gcc支持的平台上进行编译,因为gcc原生支持Objective-C。

程序例子:

#import<Foundation/Foundation.h>

int main(int argc, char *argv[]){

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSLog(@"Hello World!");

[pool drain];

objective c源码 objective-c与C++的区别

return 0;

}

--

C++ 是在C基础上加了class 等新东西而成的编程语言,可以把C看成是C++的一部分。

可以用它写面向对象的程序,也可以写以过程为主的程序。

C++ 已得到广泛(远比objective-c广泛)应用,用于各种平台。

--

Objective-C 不用“函数调用”,而用互相传递讯息。

Objective-C 类分为Interface和implementation两块。

Objective-C 构建对象 分为两块 alloc (内存分配)以及init(初始化)

Objective-C 协议分为非正式协议和正式协议

..... (请自己参考书籍或资料)

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码