Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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++ C++;iOS开发中的问题_C++_Ios - Fatal编程技术网

C++ C++;iOS开发中的问题

C++ C++;iOS开发中的问题,c++,ios,C++,Ios,所以我有一个.h文件,当我包含iostream xcode时,它说头文件不存在。但让我恼火的是,每当我去新的文件过程中选择C++类时,默认的.h文件都会出现一行代码,其中包括iOnStudio.h。 因此,当我将它导入到ObjuleC代码中时,它无法编译。 < P>如果在 > H/COD>文件中放置包含< ,则必须确保只包含C++文件中的 .h 文件( .CPP < /> >或 .cc>代码>)或Objul-C++文件( .mm < /C> >)。在C( C >代码>)或Objul-C( .M/

所以我有一个.h文件,当我包含iostream xcode时,它说头文件不存在。但让我恼火的是,每当我去新的文件过程中选择C++类时,默认的.h文件都会出现一行代码,其中包括iOnStudio.h。
因此,当我将它导入到ObjuleC代码中时,它无法编译。

< P>如果在<代码> > H/COD>文件中放置<代码>包含< <代码>,则必须确保只包含C++文件中的<代码> .h <代码>文件(<代码> .CPP < /> >或<代码> .cc>代码>)或Objul-C++文件(<代码> .mm < /C> >)。在C(<代码> C >代码>)或Objul-C(<代码> .M/COD> >文件中,您将得到编译器错误,因为<>代码> >包含< <代码> > <代码> >代码>文件,那么您必须确保在C++文件中只包含“<代码> .h < /C>文件”(<代码> .CPP < /C>或<代码> .cc>代码>或Objective-C++文件(
.mm
)。您收到一个编译器错误,因为您将
.h
文件包含在C(
.C
)或Objective-C(
.m
)文件中。

默认值真的是
iostream.h
?这不是标准C++。许多实现提供了与标准版本的C++的向后兼容性,但是标准已经存在了十五年,使用<代码> IoStur.H./Cuth>的代码应该已经很久了。也许苹果没有得到这个词。是我无知,还是不是Objo在Debug -C中完成的,它没有像“代码> IoSturi S?@ DRISE这样的东西,尽管每个iOS应用程序都必须使用Objto-C(因为系统框架需要它),你可以选择在C++中编写你的应用程序的一些部分。在iOS应用程序中调用C++最简单的方法是使用ObjtoVC++,它将Objto-C扩展扩展到C并将它们添加到C++中。为什么不删掉垃圾,使用C++?@ DRISE重复:“每个iOS应用程序都必须使用Objto-C”。系统要求您至少定义一个Objective-C类(您的应用程序委托)。关于这个问题的评论不是讨论Objective-C和Objective-C++优点的好地方。如果您想了解更多信息,请发布一个问题。默认值真的是
iostream.h
?这不是标准C++。许多实现提供了与标准版本的C++的向后兼容性,但是标准已经存在了十五年,使用<代码> IoStur.H./Cuth>的代码应该已经很久了。也许苹果没有得到这个词。是我无知,还是不是Objo在Debug -C中完成的,它没有像“代码> IoSturi S?@ DRISE这样的东西,尽管每个iOS应用程序都必须使用Objto-C(因为系统框架需要它),你可以选择在C++中编写你的应用程序的一些部分。在iOS应用程序中调用C++最简单的方法是使用ObjtoVC++,它将Objto-C扩展扩展到C并将它们添加到C++中。为什么不删掉垃圾,使用C++?@ DRISE重复:“每个iOS应用程序都必须使用Objto-C”。系统要求您至少定义一个Objective-C类(您的应用程序委托)。关于这个问题的评论不是讨论Objective-C和Objective-C++优点的好地方。如果你想知道更多,发布一个问题。如果我不包括(导入)那么我该如何在项目中使用它呢?@user1580785-你把
#include
指令放在.cpp文件中。@Pete Becker但是我在cpp文件中的任何代码将如何运行呢?@user1580785你可能只想把你的
.m
文件的部分或全部重命名为
.mm
。这使得它们成为Objul-C++,这意味着你可以包含C++特定的头文件,使用C++函数和类。@ RoMyOffo工作得很好,很快,但是我必须使用Objc++来使用C++吗?这对我来说不是问题(我实际上喜欢使用在一个文件中的这两种想法)。实际上,更重要的是,从我读过的文章中,我们可以使用Obj+C++来解决问题,它除了Obj-C和C++之外还有一些问题。那么我该如何在项目中使用它呢?@user1580785-你把
#include
指令放在.cpp文件中。@Pete Becker但是我在cpp文件中的任何代码将如何运行呢?@user1580785你可能只想把你的
.m
文件的部分或全部重命名为
.mm
。这使得它们成为Objul-C++,这意味着你可以包含C++特定的头文件,使用C++函数和类。@ RoMyOffo工作得很好,很快,但是我必须使用Objc++来使用C++吗?这对我来说不是问题(我实际上喜欢使用在一个文件中的这两种想法)。实际上,更重要的是,从我读到的Obj+C++中,有一些缺点,它有一些超出Obj-C和C++的问题。