
C、C++专栏
Rogue_LGC
努力、加油
展开
-
模板的使用
基类baseentity.hstruct BaseEntity{ //转为参数集 virtual void ToParams(QVariantMap ¶ms) const = 0; //从参数集设值 virtual void FromParams(const QVariantMap ¶ms) = 0;};#def...原创 2019-03-31 13:25:08 · 148 阅读 · 0 评论 -
C/C++ 宏的理解
1.宏可以像函数一样被定义#define min(a,b) ((a) < (b) ? (a) : (b))必须加括号,min才会被作为宏展开,否则不做任何处理2. 如果宏需要参数,你可以不传编译器会给你警告(宏参数不够),但是这会导致错误3. #和##的意义#define STRING(x) #x#define SIGN( x ) INT_##x//ST...原创 2019-03-14 19:12:01 · 368 阅读 · 0 评论 -
C++模板
一、模板分为函数模板和类模板两种1、函数模板template <class 类型参数1, class类型参数2, ...>返回值类型 模板名(形参表){ 函数体}//class关键字可以用typename关键字替换函数模板看上去就像一个函数。如Swap模板函数:template <typename T>void Swap(T &...原创 2019-04-07 14:37:20 · 175 阅读 · 0 评论