课后整理
东隅R
这个作者很懒,什么都没留下…
展开
-
课后整理——继承的方式
继承与派生本质体现类之间的层次关系。派生类从基类继承除构造函数和析构函数之外的所有成员。根据基类的数目氛围单继承和多重继承。代码实现:class Student_1 : public Studentpublic为继承方式继承方式:public最常用,还有private protect三种属性的成员函数的属性:public:在类内类外都可调用private:只能被本类中的其它成员函数所调用public:不能在类外调用,但可以被派生类的成员函数访问继承后成员的对应属性:1.基类的私有成员,在派原创 2021-05-21 11:43:59 · 122 阅读 · 0 评论 -
运算符的重载与类型转换
2021年4月29日课后整理————运算符的重载格式: 函数类型 operator 运算符 (参数)Complex operator + (Complex &c1)多数的运算符都可以重载,不可重载的有:.(成员运算符)::(作用域)*(成员指针)sizeof(长度运算符)?:(条件运算符)运算符的重载本质是函数的重载,有两种:重载为成员函数,重载为类的友元函数当重载为成员函数时,对于双目运算符,操作数有两个,一个为当前对象,一个作为参数。传参通常用的是对象的引用。当重载为友元函数时,双目运原创 2021-05-09 16:56:38 · 309 阅读 · 2 评论 -
课后整理————友元与类模板
友元函数当在类的共有成员下声明了一个类外函数(不属于类或属于其它类都可)为友元函数,则可以用该类外函数调用该类中的数据成员和成员函数。方法:将对象作为参数传递给函数,如果要修改数据成员的值,要串地址,用指针或引用。注意:友元为单向的关系。...原创 2021-04-25 20:13:07 · 104 阅读 · 0 评论 -
课后整理————静态成员
静态成员————实现数据的共享静态数据成员不属于类,它在类定义之时就以及分配了内存,而非在对象创建之时。对于多个对象,只有一个该静态数据成员。其初始化必须在类外。不论时私有数据还是共有数据都在类外初始化。格式为int Box::heigh=1;注意int不能少,是int Box,类似于函数的类外定义。且在初始化语句中不需加static关键字。当该数据成员为共有时,可以用对象名、也可以用类名来引用。要养成用类名调用j’n...原创 2021-04-19 20:02:53 · 193 阅读 · 0 评论 -
课后整理————复制与赋值
2020年4月15日整理对象的动态创建和释放定义:Box *p=new Box(1,2,3);用delete释放空间时会自动调用析构函数对象的赋值和复制赋值:对象1=对象2;复制:Box box1(box2);或Box box2=box1,box2=ox3;1.赋值时对象已建立好,而复制是创建了一个对象2.类的数据成员中包括动态分配的数据时,不能进行赋值操作3....原创 2021-04-18 20:35:10 · 159 阅读 · 0 评论 -
课后整理—— 共用数据的保护 const数据
2021年4月8日整理常对象作用:当定义一个对象为常对象,则它的对应数据成员变为常变量,只可访问不可修改,且该对象只能调用常成员函数而不能调用普通的成员函数。定义方法:const Time t1(1,2,3);(建议用第一个,方便记忆)或Time const t1(1,2,3);注意:1. const放在类名前后都是合法的。常对象必须在定义之时初始化!2.当一定要修改某个常对象中的某个数据成员时,可定义该数据为mutable int hour常数据成员作用:当一个数据成员定义为常数据成员时,原创 2021-04-15 17:08:55 · 76 阅读 · 0 评论 -
课后整理—— 析构函数 对象数组 对象指针(this指针)
主要内容:1)析构函数2)对象数组与对象指针2021年4月3日整理析构函数 : ~(类名)自动调用,无函数类型,无返回值,无参且不能有参数,不能重载作用:释放内存空间,关闭文件,关闭网络空间调用时间:...原创 2021-04-08 14:28:06 · 277 阅读 · 0 评论 -
课后整理——多文件程序的编译和运行 构造函数与数据的初始化
课堂主要内容:1)多文件程序的编译和运行2)构造函数与数据的初始化2021年4月1日课后整理关于头文件和源文件:头文件.h(head),提供接口;源文件后缀为.cpp,提供实现。规定源文件必须包含函数入口(main)函数,头文件不得包含函数入口,不可以单独编译成一个程序。一个c++程序由三部分构成:类声明头文件(通常以类名命名),类实现文件(cpp)成员函数的定义,类使用文件(cpp)即主文件。主文件引用头文件时用“”,不用<>,系统会编译源文件,在遇到头文件时会将具体代码取代声明编译源原创 2021-04-03 17:27:53 · 171 阅读 · 0 评论