C++
m0_37622246
这个作者很懒,什么都没留下…
展开
-
C++函数重载、内联函数和引用
C++函数重载、内联函数和引用函数重载函数重载机制函数重载在同一作用域下,函数名相同,参数列表不同的函数构成重载关系。函数重载机制C++代码在编译时会把函数的参数类型添加到参数名中,借助整个方式来实现函数重载,也就是说...原创 2019-08-18 21:42:16 · 920 阅读 · 0 评论 -
C++虚函数、多态、抽象类和强制类型转换
C++虚函数、多态、抽象类和强制类型转换虚函数什么是虚函数特点多态多态的条件在构造、析构函数中调用虚函数纯虚函数抽象类纯抽象类虚函数表什么是虚函数表虚函数什么是虚函数类的成员函数前加virtual这种函数就叫虚函数特点子类会覆盖父类的虚函数多态当子类覆盖了父类的虚函数时,通过父类指针指向子类对象时,调用虚函数,会根据具体的对象是谁来决定执行谁的函数,这就是多态。多态的条件1、父子...原创 2019-09-16 19:04:03 · 1002 阅读 · 0 评论 -
C++子类的构造、析构和拷贝函数
C++子类的构造、析构和拷贝函数子类的构造子类的析构子类的拷贝构造函数子类的构造子类的构造在执行它的构造函数前会根据继承表的顺序执行父类的构造函数1、默认执行父类的无参构造。2、显式调用有参构造,在子类的构造函数后,初始化列表中显示调用父类对的有参构造函数class Base{public: char* str; Base(void) { cout << "无参...原创 2019-08-29 10:46:44 · 1306 阅读 · 0 评论 -
标准C++名字空间、结构、联合、枚举和布尔类型
标准C++学习1C++介绍C++与C的不同点:第一个C++程序名字空间C++的结构C++的联合C++的枚举C++的布尔类型C++的void*操作符别名函数重载函数重载重载实现的机制C++介绍本贾尼.斯特劳斯特鲁普,于1979年4月由贝尔实验室的本贾尼博士在分析UNIX 系统分布内核流量分析时,希望有一种有效的更加模块化的工具。在1979年10月完成了预处理器Cpre,为C增加了类机制,也就是面...原创 2019-08-16 17:12:42 · 291 阅读 · 0 评论 -
C++类对象的创建与释放过程
C++类对象的创建与释放过程类对象的创建过程类对象的释放过程析构函数缺省析构函数类对象的创建过程1、分配类所需要的空间,无论是栈还是堆。2、传递实参调用构造函数,完成如下任务:1、根据继承表依次调用父类的构造函数。2、根据成员变量的顺序依次调用成员变量的构造函数。3、执行构造函数体中的代码。注意:执行构造函数的代码是整个构造函数的最后一步,要保证构造函数代码所需要的一切资源和先决条件...原创 2019-08-16 16:58:18 · 5595 阅读 · 2 评论 -
C++类和对象
C++类和对象类和对象类的定义与实例化类的一般形式类的访问控制限定符构造函数构造函数与初始化列表构造函数可以被重载缺省构造函数无参构造函数单参构造与类型转换初始化列表类和对象1、通过分析“对象”的属性和行为设计出一个类。2、类就是数据类型简单类型:只能表示一个属性(变量),C/C++内建数据类型数组类型:可以表示多个属性(变量),类型必须相同结构类型:可以表示多个属性(变量),但缺少行...原创 2019-08-20 22:34:55 · 134 阅读 · 0 评论 -
C++this指针、拷贝、赋值构造和单例模式
C++this指针、拷贝构造和赋值构造this指针常函数析构函数特殊的成员函数谁来调用析构函数负责什么缺省的析构函数拷贝构造赋值构造(赋值运算符)this指针1、类的成员变量单独存储在每个类对象中,成员函数存储在代码段中,所有类对象共享一份成员函数。2、成员函数是如何区别调用它的是哪个类对象的?借助了this指针,类的每个成员函数都有一个隐藏的参数this指针,它指向类对象。3、类的构...原创 2019-08-20 19:11:42 · 2153 阅读 · 0 评论 -
C++类的继承
C++类的继承类的继承共性与个性共性表示为父类(基类),个性表示为子类(派生类)继承的语法继承表继承方式继承的基本特点公共特点向上和向下转换(造型)子类会继承父类的所有成员(公开、私有和保护)子类会隐藏父类的同名成员继承方式影响访问控制访问控制限定符继承方式的影响范围类的继承共性与个性共性表达不同类型事物之间工友的属性和行为。个性用于刻画每种事物特有的属性和行为。共性表示为父类(基类),...原创 2019-08-24 15:29:39 · 394 阅读 · 0 评论 -
C++操作符函数重载
C++操作符函数重载操作符函数重载操作符函数重载操作符函数:在原创 2019-08-24 09:55:43 · 3653 阅读 · 2 评论 -
C++重载、覆盖、隐藏
C++重载、覆盖、隐藏重载:重载:重载是在同一作用域下的同名函数,函数签名不同,原创 2019-09-16 19:21:58 · 171 阅读 · 0 评论