摘要:
把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对其他实体进行信息隐藏。 public成员,可以被任意实体访问 private成员,只允许本类的成员函数、友元类或友元函数访问 protected成员,只允许被本类和派生类的成员函数访问。 阅读全文
posted @ 2020-04-29 01:05
Conan-Peng
阅读(195)
评论(0)
推荐(0)
摘要:
重载:函数名相同,函数参数不同(顺序,个数,类型),不关心返回值类型。 重写(覆盖):派生类中重新定义,函数名、参数列表、返回值类型都必须相同。基类中被重写的函数必须有virtual关键字修饰。 隐藏:派生类的函数屏蔽了预期与其同名的基类函数。(只管函数名,不管参数列表) 阅读全文
posted @ 2020-04-29 00:53
Conan-Peng
阅读(130)
评论(0)
推荐(0)
摘要:
静态绑定在编译期完成,指针指的是静态对象。 动态绑定在运行期完成,虚函数中的指针指向对象。(基类指针指向派生类对象) 在C++中动态绑定是通过虚函数实现的。基类指针调用虚函数时发生动态绑定。基类指针既可以指向基类对象,又可以指向派生类对象,这是动态绑定的关键。指针调用的虚函数在运行时确定,被调用的虚 阅读全文
posted @ 2020-04-29 00:45
Conan-Peng
阅读(234)
评论(0)
推荐(0)
摘要:
1. malloc/free 是标准库函数,new/delete是C++运算符 2. malloc失败返回空,new失败抛出异常 3. new/delete会调用构造,析构函数,malloc/free不会 4. new返回有类型的指针,malloc返回无类型的指针 5. 使用new操作符申请内存分配 阅读全文
posted @ 2020-04-29 00:28
Conan-Peng
阅读(210)
评论(0)
推荐(0)

浙公网安备 33010602011771号