C++黑魔法系列
文章平均质量分 57
圆形毕露
技术热爱者
展开
-
C++黑魔法系列1:进击的define
本节主要讲define的两个用法:## 和 宏展开 1. ## ##的作用是连接两个参数。例如对于下面的宏定义#define CONCAT(X, Y) X##Y调用将得到ab: CONCAT(a,b) #ab 有什么高级用法呢?可以自动生成类 #define AUTO_GEN_CLASS(Name)\ class Name\ {原创 2017-07-11 21:45:37 · 814 阅读 · 0 评论 -
C++黑魔法系列2: lvalue, move constructor, copy and swap
介绍了左值&右值 move语意 copy and swap rule of 5原创 2017-08-15 20:43:02 · 1578 阅读 · 0 评论