objective c和c的区别
1个回答
2017-08-29
展开全部
Objective C基本上是在C + Smalltalk基础上衍生出来的,C++就是C++。
除了都是从C语言分化出来的以外,完全没有任何共性。
最大的区别就是Objective C的成员函数调用是基于动态绑定的,类本身并没有限制对象可以有什么函数。
相对于C++类会规定好成员有什么函数。
这使得Objective C的灵活性很大,但是执行效率也很低。
在NeXT系统的时代C++和Objective C都不是那么大众的东西,C++也还没完善,而且那个时代编译器的有优化能力也没现在那么变态。
所以选择Objective C也不是很奇怪的事。
但是现在Objective C的劣势就越来越明显了,所以苹果开发了Swift,而且就内部消息苹果很可能会准备放弃OC。
除了都是从C语言分化出来的以外,完全没有任何共性。
最大的区别就是Objective C的成员函数调用是基于动态绑定的,类本身并没有限制对象可以有什么函数。
相对于C++类会规定好成员有什么函数。
这使得Objective C的灵活性很大,但是执行效率也很低。
在NeXT系统的时代C++和Objective C都不是那么大众的东西,C++也还没完善,而且那个时代编译器的有优化能力也没现在那么变态。
所以选择Objective C也不是很奇怪的事。
但是现在Objective C的劣势就越来越明显了,所以苹果开发了Swift,而且就内部消息苹果很可能会准备放弃OC。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询