摘要: 一:运算符重载的限制 (一)可以重载的运算符: (二)不允许重载的运算符: (三)原有基本语义不变 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) 编辑
摘要: 一:引用概念 引用就是为一个变量起一个别名 二:简单使用(同指针一起) 三:函数返回值涉及引用 (一)当函数返回值为引用(局部变量的引用) (二)当函数返回值为引用(static变量的引用) (三)当函数返回值为引用(返回值是形参) //相当于(一)局部变量,这里用于连接内存和引用 (四)当函数返回 阅读全文
posted @ 2019-03-30 12:36 山上有风景 阅读(304) 评论(0) 推荐(0) 编辑