摘要:
c+++中任然支持c语言中的可变参数函数 c++编译器的匹配调用优先级 1.重载函数 2.函数模板 3.变参函数 存在的缺陷: 变参函数无法解析对象参数,可能造成程序崩溃 进一步的挑战: 如何让编译器精确匹配函数,但不进行实际的调用?(sizeof) 构造中的异常 构造函数抛出异常 构造过程立即停止 阅读全文
摘要:
基类指针指向子类对象 基类引用成为子类对象的别名 静态类型-变量(对象)自身的类型 动态类型-指针(引用)所指向对象的实际类型 基类指针是否可以强制类型转换为子类指针取决于动态类型! c++中如何得到动态类型? 解决方案-利用多态 1.在基类中定义虚函数返回具体的类型信息 2.所有的派生类都必须实现 阅读全文