- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 模版元编程:C++11中type traits的部分实现
C++11新加入的type_traits头文件提供了模版元编程中常用的type trait基础设施,这些type traits基于编译期间的运算,能够极早提示出程序中的错误。这些type traits的基础就是整形包装器,见之前的博文总结:http://blog.csdn.net/u010487568/article/details/51273920。本文对type traits的部分进行总结和实现
2016-12-26 23:32:26 1811
转载 g++编译选项
介绍代码编译过程分为:预处理,生成.i文件编译,转换成汇编语言, 生成.s文件将汇编代码转换成机器码,生成.o文件链接目标代码,生成可执行程序总体选项-E只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面.gcc -E hello.c > pianoapan.txt gcc -E hello.c | more 1212慢慢
2016-12-19 15:36:58 737
原创 C++11 强类型enum
旧式enum问题容易被隐式转换成int默认情况下enum的每一项都有一个整数对应,可以显式指定或者从前一个自增得到。 旧式enum的类型限制是:禁止不同枚举体之间的赋值 禁止整形向枚举体的隐式转换等但是,当使用enum作为函数参数或者返回值时,如果此时参数类型或者返回值类型为int类型,是都可以隐式转换为int类型的。无法指定底层所使用的数据类型对于enum底层的实现,也就是underlyi
2016-12-14 18:40:36 801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人