Object_C和C++什么关系???IOS下可以用C++开发吗?

解决方案 »

  1.   

    Objective-C标准C的一个扩展,和C++基本没有关系,iOS开发是可以用C++开发的,如果你刚开始,建议不用C++,甚至忘记C++,把Objective-C完全学通再说。
      

  2.   


    IOS支持C++开发???
    用什么开发工具呢???
      

  3.   

    开发工具?官方的就只有一个Xcode,你看来还没有任何相关的经验,请你关注一下我的博客
    blog.csdn.net/nicktang
      

  4.   

    支持C++开发  xcode就可以开发,只是程序源文件的扩张名不一样
      

  5.   

    既然用一个平台,就用这个平台的推荐开发工具,学obj-c又不费多少时间的,如果你会c++,并且开发过软件,那基本上语法学完就算学会了,苹果的iOS框架非常没技术含量,学起来不花多少时间的(iMAC不好说,似乎图形方面非常庞大而牛X).c++的话和obj-c api对接是很大一块,搞明白的时间obj-c都已经精通了.
    obj-c在我看来就是一垃圾语言,苹果的框架还不如win.但是既然你要开发苹果,就得入乡随俗,自己搞得很牛逼最后吃亏的还是自己,别的不说,你用c++搞的代码,都没几个人能接手,如果你是小程序员,没人敢雇你,如果你想当领导,没人能接手你的工作然后被你领导.
      

  6.   

    object c 苹果自己的面向对象语言 
    Object-c与c++差异
      单一继承:Objective-C不支持多重继承,(同Java和Smalltalk),而C++语言支持多重继承。     
      动态:Objective-C是动态定型(dynamicaly typed)所以它的类库比C++要容易操作。Objective-C 在运行时可以允许根据字符串名字来访问方法和类,还可以动态连接和添加类。 
    C++  跟从面向对象编程里的Simula67(一种早期OO语言)学派,而Objecive-C属于Smalltalk学派。 在C++里,对象的静态类型决定你是否可以发送消息给它,而对Objecive-C来说,由动态类型来决定。Simula 67学派更安全,因为大部分错误可以在编译时查出。而Smalltalk学派更灵活,比如一些Smalltalk看来无误的程序拿到Simualr 67那里就无法通过。从很多方面来看,C++和Objective-C的差别,与其说时技术上的,不如说是思维方式上的。
    常用的系统快捷键:复制、粘贴 、剪切option+c,Option+V,Alt+table,Option+N,Shift+Option+N
    内核环境:主要由Mach和BSD组成,但它同时也包括了网络协议栈、网络服务、文件系统和设备驱动程序