摘要: 一、C++程序到C程序的翻译 程序示例分析: C++: class CCar { public: int price; void SetPrice (int p); }; void CCar::SetPrice (int p) { price = p; } int main() { CCar car 阅读全文
posted @ 2020-02-09 15:17 沐沐Y 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 友元 友元分为友元函数和友元类两种。 一、友元函数 在定义一个类的时候,可以把一些函数(包括全局函数和其它类的成员函数)声明为“友元”,这样那些函数就成为该类的友元函数,在友元函数内部就可以访问该类对象的私有成员了。 将全局函数声明为友元的写法如下: friend返回值类型 函数名(参数表); 将其 阅读全文
posted @ 2020-02-08 17:12 沐沐Y 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、成员对象和封闭类 (1)定义 一个类的成员变量如果是另一个类的对象,就称之为“成员对象”。 包含成员对象的类叫封闭类。 (2)封闭类构造函数的初始化列表 在构造函数中添加初始化列表的写法: 类名::构造函数名(参数表):成员变量1(参数表),成员变量2(参数表),··· { ··· } “:”和 阅读全文
posted @ 2020-02-07 16:49 沐沐Y 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 常量对象和常量成员函数 一、常量对象 如果希望某个对象的值初始化后就再也不被改变,则定义该对象时可以在前面加const关键字,使之成为常量对象。 class CDemo { private: int value; public: void SetValue(){} }; const Demo Obj 阅读全文
posted @ 2020-02-06 21:38 沐沐Y 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020OOP 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10231 这个作业的目标 1、学习新建GitHub仓库 2、上传代 阅读全文
posted @ 2020-02-05 00:02 沐沐Y 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020OOP 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10231 这个作业的目标 1、学习新建GitHub仓库 2、上传代 阅读全文
posted @ 2020-02-04 18:23 沐沐Y 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、构造函数、析构函数和变量的生存期 构造函数在对象生成时会被调用,析构函数在对象消亡时会被调用。 程序示例分析: (1) #include<iostream> using namespace std; class Demo { int id; public: Demo(int i) { //类型构 阅读全文
posted @ 2020-02-03 17:18 沐沐Y 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020OOP 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10231 这个作业的目标 1、优化代码和命名 2、制作编译脚本 3 阅读全文
posted @ 2020-02-02 17:32 沐沐Y 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、类型转换构造函数 (1)定义 只有一个参数,而且不是复制构造函数的构造函数,一般就可以看作是转换构造函数。 当需要的时候,编译系统会自动调用转换构造函数,建立一个无名的临时对象(或临时变量)。 (2)作用:实现类型的自动转换 程序示例分析: #include<iostream> using na 阅读全文
posted @ 2020-02-02 15:22 沐沐Y 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 构造函数 1、构造函数的概念和作用 (1)概念 构造函数就是一类特殊的成员函数,其名字和类一样,不写返回值类型(void也不可以写),可以有参数,可以重载。 如果定义类时没写构造函数,则编译器生成一个默认的无参的构造函数 ,默认构造函数无参数,不做任何操作。如果定义了构造函数,则编译器不生成默认的无 阅读全文
posted @ 2020-02-01 23:27 沐沐Y 阅读(167) 评论(0) 推荐(0) 编辑