03 2020 档案
摘要:目录 1. 函数模板 1.1 函数模板的来源 1.2 函数模板的定义 1.3 函数模板的特点 1.4 函数模板的语法规则 1.5 函数模板的调用方式 1.6 多参数的函数模板 1.7 函数模板与函数重载 1.8 函数模板的实现机制(两次编译) 2. 类模板 2.1 类模板的概念和意义 2.2 类模板
阅读全文
摘要:不同编译器在异常处理时的表现差异(《 terminate() 函数、set_terminate() 函数 》,《 unexpected() 函数、set_unexpeced() 函数 》,《 throw 关键字 》);
不同编译器在动态内存申请时的表现差异(《 new_handler() 函数、set_newhandler() 函数 》,《 重载 new、delete 操作符 》,《 重载 new[]、delete[] 操作符 》,《throw 关键字》,《 nothrow 关键字》,《new 关键字的新用法 --- 在指定位置上创建对象 》);
阅读全文
摘要:异常的基本处理方式、异常的重解释(在 catch 语句块中将捕获到的异常再次抛出)、自定义/标准库异常类的使用(注意:赋值兼容性原则)、异常的另类写法(try...catch...)、异常函数声明的方式(通过 throw 关键字指定可抛出的具体异常类型)
阅读全文
摘要:内存泄漏、指针操作符重载、类模板技术、auto_ptr 指针
阅读全文
摘要:静态类型和动态类型、类型虚函数与多态、typeid、dynamic_cast、static_cast关键字的使用场合
阅读全文
摘要:知识回顾:C语言中 const const 修饰的变量是 只读的,本质上还是变量;(只读变量:可以通过指针修改只读变量中的值) const 修饰的局部变量在栈上分配空间; const 修饰的全局变量在只读存储区分配空间; const 只在编译期间生效,在运行期间无效; const 修饰的变量不是真的
阅读全文
摘要:c++中的强制类型转换、转换构造函数、类型转换函数、explicit 关键字
阅读全文