Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是目标C++;? < P> ObjuleC++是简单的混合Objy-C类和C++类的源代码(两个完全无关的实体)。您的C++代码将像以前一样工作,并且结果的可执行文件将与ObjtoVc运行时链接,因此您的Objto-C类也将工作。您完全可以在Xcode中使用它——用扩展名.mm命名您的文件 也可以阅读.< > P> ObjultC++是Objto-C(可能是COCOA框架),它有能力与C++代码(可能的类)链接。_C++_Objective C_Xcode_Objective C++ - Fatal编程技术网

什么是目标C++;? < P> ObjuleC++是简单的混合Objy-C类和C++类的源代码(两个完全无关的实体)。您的C++代码将像以前一样工作,并且结果的可执行文件将与ObjtoVc运行时链接,因此您的Objto-C类也将工作。您完全可以在Xcode中使用它——用扩展名.mm命名您的文件 也可以阅读.< > P> ObjultC++是Objto-C(可能是COCOA框架),它有能力与C++代码(可能的类)链接。

什么是目标C++;? < P> ObjuleC++是简单的混合Objy-C类和C++类的源代码(两个完全无关的实体)。您的C++代码将像以前一样工作,并且结果的可执行文件将与ObjtoVc运行时链接,因此您的Objto-C类也将工作。您完全可以在Xcode中使用它——用扩展名.mm命名您的文件 也可以阅读.< > P> ObjultC++是Objto-C(可能是COCOA框架),它有能力与C++代码(可能的类)链接。,c++,objective-c,xcode,objective-c++,C++,Objective C,Xcode,Objective C++,是的,您可以在Xcode中使用该语言为MacOSX、iPhone/iPodTouch和iPad进行开发。它工作得很好 使用Objective-C++不需要在项目中做任何奇怪的事情。只需将Objective-C文件的扩展名命名为.mm(而不是.m),就可以开始了 这是我最喜欢的架构:在C++中开发我的游戏/应用程序的基类库,这样我就可以在其他平台(Windows,Linux)中重用它,只使用COCOA用于iPi/iPad UI >强>特定的东西。 < P>如果你想使用ObjuleC++,但不想命

是的,您可以在Xcode中使用该语言为MacOSX、iPhone/iPodTouch和iPad进行开发。它工作得很好

使用Objective-C++不需要在项目中做任何奇怪的事情。只需将Objective-C文件的扩展名命名为.mm(而不是.m),就可以开始了


这是我最喜欢的架构:在C++中开发我的游戏/应用程序的基类库,这样我就可以在其他平台(Windows,Linux)中重用它,只使用COCOA用于iPi/iPad <强> UI >强>特定的东西。

< P>如果你想使用ObjuleC++,但不想命名你的文件<代码> .MM。 如果您单击 在您的项目中,单击标记->构建设置一直到 “LLVM GCC 4.2-语言”(新xcode显示“Apple LLVM编译器4.2”)您将看到编译源代码,因为将该值更改为Objective-C++


它不是关于C++的链接——你是指混合吗?虽然你可以这样做,但是它并不是便携式的,可能会让试图维护你的代码的人感到迷惑。你可以使用标准.m作为方法文件和.h,就像你用普通ObjuleC.I,我只是说,M是指什么,并且使它意味着其他东西是非标准的。在Objto-C中使用STD向量(一个C++ STD),我需要Objul-C++打开。对我来说,仅仅为了在objective-c代码中使用向量而创建不同的文件类型扩展名是没有意义的。当然,使用“cout”或任何不属于c的内容都是有意义的。结束问题的原因“很难说问题是什么”是结束问题的一个老原因。现在的理由可能“过于宽泛”,因为OP实际上是两个不同的问题。首先,解释目标C++将需要几个页面来解决,第二,使用Objo C具体完成IOS的编码,XCODE是IOS开发的默认IDE,因此,即使这两个相关,它本身也是一个问题。这类问题应该转移到文档网站。@DaveVoyles MSFT:我很难认真对待一个认为否决一个问题和机械化、工业化、有组织、有系统地屠杀600多万人是一回事的人。@JörgWMittag我很抱歉,但“你的回答”已被Stack Overflow版主视为非真实问题而关闭。@DaveVoyles MSFT:“非真实问题”关闭投票的原因在多年前就被删除了。关闭原因不是真实原因,很难判断下层选民出了什么事。这个原因是模糊的、模糊的、不完整的、过于宽泛的或修辞的,并且不能以其当前的形式合理地解释。该链接中的限制部分对此进行了说明,并引用Objul-C++不向目标Objo C类添加C++特性,也不向C++类添加Objto-C特性。例如,不能使用Objto-C语法调用C++对象,不能向ObjtoE-C对象添加构造函数或析构函数,并且不能使用关键字和自互换。类层次结构是独立的;C++类不能从Objtovi-C类继承,Objto-C类不能从C++类继承。此外,不支持多语言异常处理