ObjectC和C++的区别

C++我学的不错了,现在想研究ObjectC,就开发apple应用的.想了解的是ObjectC和C++的区别,请写得详细一点.原创有追加分.3Q!... C++我学的不错了,现在想研究ObjectC,就开发apple应用的.想了解的是ObjectC和C++的区别,请写得详细一点.原创有追加分.3Q! 展开
 我来答
gwwwijhi
2011-10-31 · TA获得超过122个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:344万
展开全部
通常写作objective-c或者obj-c
object-c语言是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言 它主要使用于MAC OS X和GNUstep这两个使用OpenStep标准的系统。
在MAC OSX系统下,运用苹果提供的SDK等开发工具包,可以用来做IOS开发,开发后的程序在Iphone虚拟机中进行测试,运用的主要语言为Object-c。
与Java语言类似。Object-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];
return 0;
}
--
C++ 是在C基础上加了class 等新东西而成的编程语言,可以把C看成是C++的一部分。可以用它写面向对象的程序,也可以写以过程为主的程序。C++ 已得到广泛(远比objective-c广泛)应用,用于各种平台。
--
Objective-C 不用“函数调用”,而用互相传递讯息。
Objective-C 类分为Interface和implementation两块。
Objective-C 构建对象 分为两块 alloc (内存分配)以及init(初始化)
Objective-C 协议分为非正式协议和正式协议
..... (请自己参考书籍或资料)
注:以上是复制粘贴过来的。
p_flag
2011-11-04 · 超过15用户采纳过TA的回答
知道答主
回答量:107
采纳率:100%
帮助的人:47万
展开全部
O(∩_∩)O~,我也想知道,过来学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式