objective-c与C++的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 09:58:28
objective-c与C++的区别
xTn@lpS H@)uM1JqAH.y4&i8Bu; P:g{ϕ [S ~m̌}o+ܿ/~kPmBݰOTKO3> ;uINuzS_ 'j' +ۍ њF4-$g`R{X-.WP t/L۬3,>muqHmWI>C*ǖnPlRcsS3,ݳB(,ɊDXAt1{h7S\G$A/$)Qؙ@`dA[F((Oɇy \31aWiUQ 2"޻;QТ[=l$f iWc߮f(Nռtum@2(-hE!qT-)cuCt$- PG۷$.\~=H^X+4o$5 C?؆B>yF02eTuwۤu5fnj4$I?^~rӚp*$Zg_G10 4^ ,$ܧ :˧pd 3-S`Lryjyn~^~xX̎nݫ>4IK.;@Ԩ=;9,1\>pޘYq+^>

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

objective-c与C++的区别
Objective-C,是在C的基础上,加入面向对象特性扩充而成的编程语言.Objective-C主要应用於Mac OS X和iOS 系统,可以在任何gcc支持的平台上进行编译,因为gcc原生支持Objective-C.
程序例子:
#import
int main(int argc, char *argv[]){
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
--
C++ 是在C基础上加了class 等新东西而成的编程语言,可以把C看成是C++的一部分.可以用它写面向对象的程序,也可以写以过程为主的程序.C++ 已得到广泛(远比objective-c广泛)应用,用于各种平台.
--
Objective-C 不用“函数调用”,而用互相传递讯息.
Objective-C 类分为Interface和implementation两块.
Objective-C 构建对象 分为两块 alloc (内存分配)以及init(初始化)
Objective-C 协议分为非正式协议和正式协议
. (请自己参考书籍或资料)