Loading...
知识点讲解const char* p 中,const 直接修饰的是 char*,表示的是 p 指针指向的内容,是 const 类型,不可修改,也就是说, *p 不能修改(指针指向的内容不能修改,但是指针本身是可以修改的,也就是说指针可以指向别的内容)char const *p ,同 const char* p。char* const p 中, const 直接修饰的是 p,表示指针 p 本身...
知识点讲解父类指针 可以 指向子类对象,子类指针 不能 指向父类对象。父类指针指向子类对象时:只能访问父类中有的变量和方法子类重写的函数,如果是虚函数,则执行子类的方法,如果是普通函数,则执行父类的方法
知识点讲解封装把客观事物封装成抽象的类隐藏对象的属性和实现细节,仅对外公开接口可以增强安全性,和简化编程继承子类继承父类的特征和行为可以使用现有类的所有功能,提高代码的复用率多态同一个行为具有不同形式表现或形态的能力一个类实例的相同方法在不同情形下具有不同的表现形式重载(overload)和重写(override, 覆盖)两种实现方式图示讲解
知识点讲解1. 指针指针是一个变量,存储着一个内存地址,指向内存的一个存储单元。2. 引用可以理解成变量的别名,跟原来的变量实质上是同一个东西。3. 区别指针会有 4 个字节的空间来存储指向的内存地址,引用跟原来的变量共用同一块存储空间(实质上就是同一个东西)sizeof 指针是 4, sizeof 引用 是引用对象的大小。指针可以初始化为 NULL,引用必须初始化且必须是一个已有对象的引用...
知识点讲解构造函数基类构造函数,对象成员构造函数,派生类自身构造函数多个基类时,按继承顺序多个对象成员时,按成员前后顺序析构函数派生类自身的析构函数,对象成员析构函数,基类析构函数多个基类时,与构造时相反多个对象成员时,与构造时相反对象成员的调用顺序只跟声明顺序有关,跟初始化列表没有关系示例代码#include<iostream> using namespace std; c...
知识点讲解重载:函数名相同,参数不同(个数,类型,顺序),调用时根据参数列表确定具体调用哪一个函数隐藏:类的继承和派生中,派生类中函数会将基类中的同名函数隐藏(只要函数名相同就会隐藏,也就是派生类对象访问不到基类中的同名函数)重写:派生类和基类的函数,函数名相同,参数列表相同,返回值相同,基类被重写函数中 virtual 修饰的话,就是被重写了。基类指针指向子类对象,若 fun 函数有 vi...
知识点讲解使用 new p 创建的对象,使用 delete p 来删除。使用 new p[10] 创建的对象数组,使用 delete[] p 来删除。参考文档:https://www.cnblogs.com/stoneJin/archive/2011/11/07/2239177.html
本代码用于爬取自由时报新闻网站首页的新闻文章,包括新闻标题,新闻链接,和发布日期三个数据
本代码用于自动生成个性化语录桌面壁纸。
本篇文章主要讲解C++语言中,拷贝构造函数调用的几种情况。