摘要:
RTTI 运行期标识对象的型式信息 优势:允许使用指向基类的指针或引用自如地操作派生类的对象 typeid:获取表达式的型式;type_info:型式信息类 头文件:typeinfo 对象转型模板 dynamic_cast:动态转型 static_cast:静态转型 reinterpret_cast 阅读全文
摘要:
一、异常处理机制基础 异常的定义 程序中可以检测的运行不正常的情况 异常处理的基本流程 某段程序代码在执行操作时发生特殊情况,引发一个特定的异常 另一段程序代码捕获该异常并处理它 二、异常的引发 throw 三、异常的捕获 try { ... } catch(...) 四、异常类与异常对象 五、异常 阅读全文
摘要:
一、什么是泛型编程? 泛型就是通用的型式 编写不依赖数据对象型式的代码就是泛型编程 二、为什么需要泛型编程? 函数重载,相似类定义与型式兼容性 例如:设计函数,求两个数据对象的较小值 //未明确规定参数型式,因c/c++的强制式检查特性 //必须为不同型式的参数分别实现 //函数重载的数目巨大 // 阅读全文