objective-c,Objective-C和C++ 的区别有哪些为什么苹果会选择前者
一、Objective-C和C++ 的区别有哪些为什么苹果会选择前者
objectC就是C++的一种,封装了一些库,编译苹果系统下开发。QT也是一种C++,也封装了很多库,linux下用的多。
如果linux+QT+移动通信设备库作为手机平台,那么水果手机的操作优势就没啥了,手机也不需要8G内存才算牛。估计2G的手机速度就飞快了,CPU也不要那么多核,有个三两个就好的不得了了。扯远了。
总之,oc就是苹果版的C++而已。
二、swift相比起objective-c到底有什么优势
Swift致力于成为一门通用的语言,这点和OC有根本的区别1OptionalType更安全2不像OC那样啰嗦,很简洁,少打很多没用的字3强大的枚举和Where4泛型5开源,随时加入新的idea
三、Objective-C和C++混合编程(iPhone/MacOS/iPad)
objc可以用大部分c的语法。.cpp文件名果断改成.m。
c++为什么不能用try/catch呢,本来就是他自己的。
objc没听说用stl的,他有自己的继承,你用了就知道。虽然可以用c++写,但也只是可用,人家肯定得用自己的语法。
至于mac系统,貌似必须要苹果机才方便做苹果开发,普通电脑好像不行,起码我这公司是不得不每人配台1w的苹果。