上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 71 下一页
摘要: 一:传统错误处理机制(C中通过函数返回来处理) 二:异常处理基本思想 (一)C++异常处理机制使得异常的引发和处理不必过度关注。上层调用者只需要在适当的位置设置对不同类型异常的处理 (二)异常是专门针对抽象编程中的一系列错误处理的,C++不需要借助函数机制(向C传统错误处理,逐函数返回,无法进行跳跃 阅读全文
posted @ 2019-04-27 20:49 山上有风景 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一:C++类型转换 (一)static_cast<>() 静态类型转换:基本类型可以转换但是指针类型不允许。可以进行隐式类型转换 (二)reinterpreter_cast<>() 重新解释类型:同C中的强制类型转换。可以转换指针 (三)dynamic_cast<>() 多态类型转换:用于实现多态的 阅读全文
posted @ 2019-04-27 14:49 山上有风景 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一:函数模板 (一)函数模板语法 (二)函数模板和普通函数相比 (1)参数转换问题 (2)调用规则问题 (三)函数模板的使用 (四)当函数模板遇到函数重载《重点》 1.函数模板可以像普通函数一样被重载 2.C++编译器优先考虑普通函数 3.如果函数模板可以产生一个更好的匹配,那么选择模板 4.可以通 阅读全文
posted @ 2019-04-27 11:03 山上有风景 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一:纯虚函数和抽象类 二:虚析构函数 (0)注意:构造函数不能是虚函数:建立一个派生类对象时,必须从类层次的根开始,沿着继承路径逐个调用基类的构造函数 (一)问题引出:未使用虚析构函数时会出现内存泄漏(当父类指针指向子类对象时) (二)问题解决:联系前面多态,使用虚析构函数 >会根据虚函数指针找到虚 阅读全文
posted @ 2019-04-26 23:30 山上有风景 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 一:错误理解下的多态 二:错误讨论 :使用函数来讨论到底出错在哪里? (一)再次回顾对象的产生(重点)(对于一个含有无参构造方法的类的对象的生成) 重点:Test t3();是错误的!!! >虽然声明不会报错,使用的时候会出错 (二)详细错误案例指出《重点了解》 三:真正的多态实现《重点》 (一)多 阅读全文
posted @ 2019-04-26 20:51 山上有风景 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一:继承和组合混搭时,构造和析构调用原则 (一)先构造父类,再构造成员变量,最后构造自己 (二)先析构自己,再析构成员变量,最后父类析构(方向与构造相反) 二:继承中的同名成员变量处理方法《重点:同java》 (一)当子类成员变量和父类成员变量同名是,子类依旧会从父类继承同名成员 (二)在子类中通过 阅读全文
posted @ 2019-04-26 14:50 山上有风景 阅读(266) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_5c6f79380101bbrd.html https://blog.csdn.net/ganxingming/article/details/1449526 https://www.cnblogs.com/c-primer/p/5992 阅读全文
posted @ 2019-04-20 21:56 山上有风景 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: 一:运算符重载的限制 (一)可以重载的运算符: (二)不允许重载的运算符: (三)原有基本语义不变 1.不改变运算符的优先级 运算符 描述 例子 可重载性 第一级别 :: 作用域解析符 Class::age = 2; 不可重载 第二级别 () 函数调用 isdigit('1') 可重载 () 成员初 阅读全文
posted @ 2019-03-30 22:20 山上有风景 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一:若没有显示写构造函数,默认会有一个默认构造函数(无参),若自己构造后,不会存在这个默认构造函数 二:类成员若是有const修饰,必须在对象初始化的时候,为该类成员赋值(或者一开始就定死,同C中) 三:类成员是对象声明时,必须在构造函数中进行初始化(同二) 四:构造和析构调用顺序 五:补充 友元函 阅读全文
posted @ 2019-03-30 19:29 山上有风景 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一:补充 无参构造函数(默认无参构造函数)在实例化对象时注意点 (一)若没有写构造函数,则类会含有一个默认无参构造函数 (二)若自定义一个构造函数,则类不会提供默认构造函数 (三)重点:实例化对象时C++允许使用 类名 对象(构造参数) 但是对于无参构造时是无法使用的 二:补充 默认拷贝构造函数 三 阅读全文
posted @ 2019-03-30 15:16 山上有风景 阅读(276) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 71 下一页