上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
类中三种访问级别关键字:public,private ,protect 通过protect关键字确定访问级别。 1. 修饰的成员可以被子类访问 2. 修饰的成员不可被外界直接访问 Read More
posted @ 2019-05-10 15:40 张不源 Views(498) Comments(0) Diggs(0) Edit
继承:特征和行为的获取 类和类的关系:组合关系(整体与部分的关系) 1. 整体类将其他子类当作成员 2. 类的对象和其子类成员声明周期相同 3. 类和类的关系:继承关系(基类和派生类的关系,父类和子类的关系) 1. 子类拥有父类全部的属性和行为 2. 子类是一种特殊的父类 3. 子类可以添加父类没有 Read More
posted @ 2019-05-10 14:23 张不源 Views(111) Comments(0) Diggs(0) Edit
普通类型到类类型的转化:转换构造函数 类类型到普通变量/其他类类型的转化:类型转换函数 转化构造函数: 1.只有一个参数。 2.参数时基本类型或则其他类类型。 3. 编译器会隐式的调用转换构造函数。 通过关键字可以防止编译器的隐式转化的尝试 当转换构造函数被explicit修饰时,只能进行显示的转换 Read More
posted @ 2019-05-09 19:59 张不源 Views(823) Comments(0) Diggs(0) Edit
++操作符的重载 1.全局函数和成员函数都可以进行重载。 2.前置++操作符不需要参数。 3.后置++操作符需要int类型的占位参数(区分前置后置)。 Read More
posted @ 2019-05-09 18:53 张不源 Views(179) Comments(0) Diggs(0) Edit
逗号操作符语义: 1.将多个子表达式连接为一个表达式,整个表达式的值是最后一个表达式的值。 2.前n-1个表达式可以没有返回值。 3.从左到右计算每个子表达式的值。 逗号操作的重载: 1.使用全局函数对逗号操作符进行重载。 2.重载函数参数必须有一个是类类型。 3.重载函数返回值类型必须是引用。 逗 Read More
posted @ 2019-05-09 17:38 张不源 Views(242) Comments(0) Diggs(0) Edit
逻辑操作符的语义: 1.操作数只有两种值。 2.逻辑表达式不用完全计算就能得出最终值。 3.最终值只能是ture或则是false 逻辑操作符的陷阱:函数的参数计算顺序无法满足逻辑&&和||的语义(短路规则)。 Read More
posted @ 2019-05-09 16:17 张不源 Views(140) Comments(0) Diggs(0) Edit
C++语言中没有垃圾回收机制(定期检测,如果没人使用,就回收内存) 内存泄漏:指针指向堆空间,指针变量存在于栈,指针销毁了对应的堆空间没有被销毁。 智能指针原理: 指针变量声明周期结束时主动的释放堆空间。 智能指针要求: 1.一个堆空间只由一个指针指向(避免多次释放)。 2.不可进行指针运算(避免指 Read More
posted @ 2019-05-09 15:31 张不源 Views(129) Comments(0) Diggs(0) Edit
赋值操作符的重载 1. 编译器为每个类的赋值操作符进行了默认的重载。 2. 默认的赋值操作符只有浅拷贝功能。 3. 需要深拷贝是要对默认赋值操作符进行重载。 4. 默认赋值操作符与默认拷贝函数意义相同 编译器为空类提供的默认函数: 1. 默认构造函数 2. 默认拷贝函数 3. 赋值符的默认重载函数 Read More
posted @ 2019-05-09 14:21 张不源 Views(163) Comments(0) Diggs(0) Edit
函数对象 定义: 使用某一类的对象来替代某一函数 特点: 该类的对象具备函数调用的行为 在构造函数指定具体的数列项的起始位置 多个对象相互独立的求解数列项 实现: 函数访问操作符 () 只能通过类的成员函数重载 可以定义不同参数的多个重载函数 意义:通过函数对象可以替换函数指针。 字符串:strin Read More
posted @ 2019-05-09 11:07 张不源 Views(107) Comments(0) Diggs(0) Edit
可以对string对象采用数组下标进行访问。 原因是数组访问操作符是C/C++的内置操作符(原意是数组访问和指针运算),所以标准库可以对数组访问操作符进行重载。 数组下表访问操作符重载: 1. 只能通过类的函数重载 2. 重载函数能且仅能使用一个参数(类型不同) 3. 通过不同的参数类型定义不同重载 Read More
posted @ 2019-05-08 19:58 张不源 Views(329) Comments(0) Diggs(0) Edit
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页