![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++面向对象程序设计
分子six
这个作者很懒,什么都没留下…
展开
-
<C++文件读写>文本文件和二进制文件的读写
用文件流方式完成下面操作:生成一个 6 × 6 的矩阵 A,其元素为[0,1]之间的双精度数。(a) 将其按矩阵形式写入到一个文本文件 fout01.txt 中;(b) 将其写入到一个二进制文件 fout01.dat 中;(c) 再从文件 fout01.dat 中读取前 12 个数据(双精度),构成一个 2 × 6 的矩阵 B,并将 B 按行输出。原创 2021-11-25 19:27:20 · 424 阅读 · 0 评论 -
<C++类与对象>new 操作符、构造函数、拷贝构造函数、析构函数、重载运算符
定义矩阵类 Matrix,包含整数型私有成员变量 row 和 col,分别代表矩阵的行数和列数。矩阵元素存储于通过 new 操作符获取的一维数组,定义该类的构造函数、拷贝构造函数、析构函数(delete 申请的堆资源),重载算术运算符+和*,使之实现矩阵加法和乘法运算;重载<<和>>运算符,使之能用于该矩阵的输入和输出。原创 2021-11-25 15:00:18 · 319 阅读 · 0 评论 -
<C++文件读写>文本文件、静态成员、重载<<操作符格式化输出、容器类、类的头文件
创建一个存有学生信息的文本型文件 student_info.txt。定义类 Student,声明非静态私有成员变量:姓名、性别、学号、成绩,声明静态成员变量:学生总人数和总成绩、静态成员函数 get_average,支持计算所有学生的平均成绩。该类需重载<<操作符,支持对 Student 类对象的格式化输出。编写一个普通函数,读取student_info.txt,填充存储学生类对象的容器 students。创建主函数文件 main.cpp,测试上述要求功能的正确性。原创 2021-11-25 14:49:50 · 326 阅读 · 0 评论 -
<C++继承与派生>抽象基类、派生类、纯虚函数、类的头文件
C++面向对象程序设计课程的作业。定义抽象基类 Container, 由它派生出 3 个派生类:Sphere(球体),Cylinder(圆柱体)、Cube(正方体),用虚函数分别计算几种图形的表面积和体积。要求每个类的头文件和成员方法实现文件分开。原创 2021-11-01 00:14:27 · 1110 阅读 · 0 评论