- 博客(4)
- 收藏
- 关注
原创 <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
468
原创 <C++类与对象>new 操作符、构造函数、拷贝构造函数、析构函数、重载运算符
定义矩阵类 Matrix,包含整数型私有成员变量 row 和 col,分别代表矩阵的行数和列数。矩阵元素存储于通过 new 操作符获取的一维数组,定义该类的构造函数、拷贝构造函数、析构函数(delete 申请的堆资源),重载算术运算符+和*,使之实现矩阵加法和乘法运算;重载<<和>>运算符,使之能用于该矩阵的输入和输出。
2021-11-25 15:00:18
356
原创 <C++文件读写>文本文件、静态成员、重载<<操作符格式化输出、容器类、类的头文件
创建一个存有学生信息的文本型文件 student_info.txt。定义类 Student,声明非静态私有成员变量:姓名、性别、学号、成绩,声明静态成员变量:学生总人数和总成绩、静态成员函数 get_average,支持计算所有学生的平均成绩。该类需重载<<操作符,支持对 Student 类对象的格式化输出。编写一个普通函数,读取student_info.txt,填充存储学生类对象的容器 students。创建主函数文件 main.cpp,测试上述要求功能的正确性。
2021-11-25 14:49:50
386
原创 <C++继承与派生>抽象基类、派生类、纯虚函数、类的头文件
C++面向对象程序设计课程的作业。定义抽象基类 Container, 由它派生出 3 个派生类:Sphere(球体),Cylinder(圆柱体)、Cube(正方体),用虚函数分别计算几种图形的表面积和体积。要求每个类的头文件和成员方法实现文件分开。
2021-11-01 00:14:27
1245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人