摘要:
函数模板 首先是函数模板 然后是函数模板的重载,函数模板的重载仍然是函数模板 函数模板有 3种实例化形式 隐式实例化:在调用时,传入模板类型实参,或者通过函数实参类型推断出模板参数类型 显式实力化:使用关键字 template,并将关键字声明中的类型参数替换成实际类型 显示特化:使用关键字 temp 阅读全文
摘要:
宏定义 '#' 和 '##' '#'号(将符号转为字符串) 这条定义中,定义了一个 PRINT 的宏函数 预处理器遇到这样的宏,会将 #a 替换成以字符串表示的参数 a 例如: '##'号(连接符:将2个表达式连接到一起) 预处理器会将这2条宏扩展成下面的代码 我们可以看到:这2条宏定义其实就是定义 阅读全文