高阶函数 函数的默认参数 C++中,形参是可以有缺省值的 注: 若某个位置已经有了缺省值,则从该位置之后往后都必须要有缺省值 若函数声明有缺省值,则函数实现就不能有缺省值 (二义性) 1234567891011#i...
【C++】函数封装与绑定
函数封装与绑定 std::function std::function是一个通用的多态函数封装器,用于将可调用对象进行封装 语法function<R(Args...)> fname = target; 其中R为返回...
【C/C++】宏定义
宏定义 常量替换 #define 标识符 替换表达式 C++中常用const方式进行常量替换 条件编译 可以定义一个空的宏来用于条件编译 #ifdef 宏名:若定义了对应宏则执行下面的宏指令 #else:否则执行el...
【C++】模板与泛型编程
模板与泛型编程 模板 概念:建立通用模具,大大提高复用性,利用模板进行编程的思想被称为泛型编程 机制:函数模板与类模板 函数模板 建立一个通用函数,返回值类型与形参类型可以不具体指定,用虚拟类型代表 语法 12templ...