【c++11并不遥远】使xcode工程支持c++11特性
2015-09-29 13:07
295 查看
一、操作步骤:
工程文件 => Build Settings(All) => Apple LLVM 6.1 Language - C++
C++ Language Dialect: C++11 [-std=c++11]
C++ Standard Library: libc++ (LLVM C++ standard library with C++11 support)
二、测试代码(可编译通过即可):
cocos2d-x工程中,让xcode4.6能够使用C++11标准库
http://my.oschina.net/u/160089/blog/174692
测试编译器是否支持C++11新特性(1)
http://my.oschina.net/u/186539/blog/58074
工程文件 => Build Settings(All) => Apple LLVM 6.1 Language - C++
C++ Language Dialect: C++11 [-std=c++11]
C++ Standard Library: libc++ (LLVM C++ standard library with C++11 support)
二、测试代码(可编译通过即可):
void whatValue(int&& val) { printf("R-Value: %d\n", val); } void whatValue(const int& val) { printf("L-Value: %d\n", val); } void testRValue(int&& i) { whatValue(i); whatValue(std::move(i)); // g++ 不支持 std::move<int>(i); 这种写法 } constexpr int getCstExpr() { return 888; } void testFor11() { int arrInt[5] = {1, 2, 3, 4, 5}; for (int& item : arrInt) { item *= 2; } } void testTypeInference() { int value[getCstExpr() + 123]; const std::vector<char> vec(1); auto a = vec[0]; decltype(a)b; // g++ 不支持 decltype(vec[0])b; 这种写法 auto c = 0; auto d = c; decltype(c) e; decltype((c)) f = e; decltype(0) g; }参考连接:
cocos2d-x工程中,让xcode4.6能够使用C++11标准库
http://my.oschina.net/u/160089/blog/174692
测试编译器是否支持C++11新特性(1)
http://my.oschina.net/u/186539/blog/58074
相关文章推荐
- 笔记-C语言-第二节 分支结构
- C++11智能指针之unique_ptr
- c++课程感谢3
- C++ Ouput Exactly 2 Digits After Decimal Point 小数点后保留三位数字
- c++课程感想2
- 【转载,超级实用】C++11 标准新特性: 右值引用与转移语义
- C++ - pow函数
- 判断点是否在多边形内的算法和C语言程序
- __PRETTY_FUNCTION_ 以及C++中调用C
- c/c++ 基本数据类型长度
- 对“键盘读入”的处理
- c/c++生成不重复的字符串(6个字符组成,可表示的个数可以扩充),简易版数据库主键
- c++ 运算符优先级
- 黑马程序员—C语言指针的了解和使用
- C语言 工具栏创建
- C++中文件按行读取和逐词读取
- C/C++指针与数组
- C++使用SQLite3心得 -- sqlite3以二进制形式存取图片(MFC,CppSQLite3U封装类)
- KMP算法(C++实现)
- C++ - string::push_back