Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.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++ 是否可以在XCode中的.cpp文件中使用lambda表达式?_C++_Xcode_Lambda - Fatal编程技术网

C++ 是否可以在XCode中的.cpp文件中使用lambda表达式?

C++ 是否可以在XCode中的.cpp文件中使用lambda表达式?,c++,xcode,lambda,C++,Xcode,Lambda,所以我在一些跨平台代码中使用了它们,我正试图用XCode编译这些代码。我一点运气都没有,但他们提到必须使用诸如dispatch\u async或grandcentraldispatch\u之类的东西。这表明它只在ObjtoVC++中工作,而不是纯C++,这是XCODE 4.4新特性列表中的一种暗示。 是否可以在传统C++中使用,例如在中,每个?< /P> < P>讨论 DeXCHO**/COD>有人问如何用GCD使用LAMBDAS。这并不意味着GCD是必需的或与lambdas有任何关系 。我不使

所以我在一些跨平台代码中使用了它们,我正试图用XCode编译这些代码。我一点运气都没有,但他们提到必须使用诸如dispatch\u async或grandcentraldispatch\u之类的东西。这表明它只在ObjtoVC++中工作,而不是纯C++,这是XCODE 4.4新特性列表中的一种暗示。

是否可以在传统C++中使用,例如在<代码>中,每个?< /P> < P>讨论<代码> DeXCHO**/COD>有人问如何用GCD使用LAMBDAS。这并不意味着GCD是必需的或与lambdas有任何关系

<是的,XCODE支持纯C++代码中的lambDas。您只需在项目设置中启用C++11即可。有一个“C++语言方言”设置,你可以在各种版本的C++之间选择,有或没有一些额外的GNU扩展。
()

链接线程正在谈论块-您正在使用块吗?它们是C/Objy-C特性,而不是C++。如果有基于块的代码,则需要使用Objective-C++。我不知道如何使用<代码> FuyAuth/EXC>。我不使用块,而不是用C++代码。那么,链接到的线程不相关,是吗?我在项目设置中启用了C++。但我错过的一点是设置正确的
C++语言方言
。如何仅为一个文件启用C++11?在文件导航器中选择项目,在编辑器中选择目标和“构建阶段”,展开“编译源代码”;有一个“编译器标志”列,您可以为单个文件添加标志@rraallvv