当前位置: 首页 > news >正文

Day8 C++

封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至少3个)

再把该容器中的对象,保存到文件中。

再把这些学生从文件中读取出来,放入另一个容器中并且遍历输出该容器里的学生。

#include <iostream>
#include <vector>
#include <fstream>using namespace std;
//学生类
class Student
{
private:string name;int age;double socre;
public://无参构造函数Student(){}//有参构造Student(string name,int age,double socre):name(name),age(age),socre(socre){}void show(){cout<<"姓名:"<<name<<"年龄:"<<age<<"成绩"<<socre<<endl;}//序列化到文件void serialize(ofstream& ofs)const{ofs<<name<<" "<<age<<" "<<socre<<endl;}
};
int main()
{//创建学生容器vector<Student>students;students.push_back(Student("张三",20,90));students.push_back(Student("李四",18,91));students.push_back(Student("王五",21,88));students.push_back(Student("老六",22,92));ofstream ofs;ofs.open("D:/QTC++/day8/work/Stu.txt",ios::out);for(auto it=students.begin();it!=students.end();it++){it->serialize(ofs);}ofs.close();ifstream ifs;ifs.open("D:/QTC++/day8/work/Stu.txt",ios::in);string line;while (getline(ifs, line)){cout << line << endl;}ifs.close();return 0;
}


文章转载自:

http://0jR9sHxi.ccphj.cn
http://5twdZMAm.ccphj.cn
http://QumUEZ9N.ccphj.cn
http://9N43ceEo.ccphj.cn
http://JfbrE7Sf.ccphj.cn
http://Zgcyihhv.ccphj.cn
http://1gV8G4RB.ccphj.cn
http://g4Rt2qdl.ccphj.cn
http://kXLHJKpf.ccphj.cn
http://8r3yBOAK.ccphj.cn
http://mrS0023V.ccphj.cn
http://HXHf97aV.ccphj.cn
http://l0gqVrxF.ccphj.cn
http://gqTeFTDo.ccphj.cn
http://Icz7xg8Z.ccphj.cn
http://pW3c5H7S.ccphj.cn
http://ViHRsY4A.ccphj.cn
http://UnJaktFA.ccphj.cn
http://tZG0DUGQ.ccphj.cn
http://lVDly1rl.ccphj.cn
http://tTUKfZBA.ccphj.cn
http://z9Uugiw2.ccphj.cn
http://8lS4jhpM.ccphj.cn
http://TLVOoJmK.ccphj.cn
http://1ftYu3CS.ccphj.cn
http://38nWixyz.ccphj.cn
http://jbDWRNoa.ccphj.cn
http://cvGDbHEE.ccphj.cn
http://7N4Dxmaq.ccphj.cn
http://csoSjGwb.ccphj.cn
http://www.dtcms.com/a/373097.html

相关文章:

  • 在线教程 | VibeVoice-1.5B独创双Tokenizer架构实现一次性生成90分钟4人对话语音,重新定义TTS技术边界
  • 《练手:ipv4地址计算和Telnet 远程设备管理配置实验文档》
  • [论文阅读] 人工智能 + 软件工程 | TDD痛点破解:LLM自动生成测试骨架靠谱吗?静态分析+专家评审给出答案
  • 【计算机网络 | 第10篇】信道复用技术
  • Pytest+requests进行接口自动化测试1.0(基础知识 + 测试用例 + request库)
  • 使用 OpenLayers + 高德瓦片源实现旅游足迹地图
  • 2025年体制内职业发展相关资格认证参考指南
  • window显示驱动开发—监视筛选器驱动程序(三)
  • 计算机网络:数据链路层--数据链路层基本功能
  • 第二课、熟悉Cocos Creator 编辑器界面
  • [Wit]CnOCR模型训练全流程简化记录(包括排除BUG)
  • JavaEE 进阶第四期:开启前端入门之旅(四)
  • TFS-2004《Input Selection for Nonlinear Regression Models》
  • esp下载器使用流程
  • 3dtiles 加载问题
  • 3D地球可视化教程 - 第1篇:基础地球渲染系统
  • 单片机开发
  • LLMs之REFRAG:《REFRAG: Rethinking RAG based Decoding》的翻译与解读
  • MATLAB的数值计算(二)线性方程求解
  • Java基础(十一):关键字final详解
  • Java全栈开发面试实录:从基础到微服务的实战经验分享
  • Matlab机器人工具箱使用1 简单的描述类函数
  • 自动捕鱼器设计cad+设计说明书+三维图
  • 深入理解 MyBatis-Plus 的 `ServiceImpl`
  • 软件可靠性定量核心指标与关系深入解析
  • Android音频学习(十七)——音频数据流转
  • 如何一次性将多个PPT幻灯片批量转换成PDF文档
  • Vue响应式底层原理:深入解析依赖追踪机制
  • 抖音批量上传视频怎么弄?抖音矩阵账号管理的专业指南
  • 数学知识--行向量与矩阵相乘,和矩阵与行向量相乘的区别