news 2026/4/16 21:24:48

C++之面向对象编程多文件文件示例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++之面向对象编程多文件文件示例
  • 一般将类的声明放在.h文件中,类中成员函数的定义放在.cpp文件中
/*person.h*/#ifndef__PERSON_H__#define__PERSON_H__#include<iostream>usingnamespacestd;classperson{private:intage;string name;public:person(intage,conststring&name);voidwhoami(void);};#endif
/*person.cpp*/#include"person.h"person::person(intage,conststring&name){this->age=age;this->name=name;}voidperson::whoami(void){cout<<"我是: "<<name<<endl;}
#ifndef__STUDENT_H__#define__STUDENT_H__#include"person.h"classstudent:publicperson{private:floatscore;public:student(intage,conststring&name,floatscore);voidwhoami(void);};#endif
/*student.cpp*/#include"student.h"student::student(intage,conststring&name,floatscore):person(age,name){this->score=score;}voidstudent::whoami(void){person::whoami();cout<<"我的成绩是: "<<score<<endl;}
/*main.cpp*/#include"student.h"intmain(void){students1(22,"刘备",81.5);s1.whoami();return0;}
g++ person.cpp student.cpp main.cpp ./a.out
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 7:48:45

【YOLOv12多模态创新改进】全网独家复现创新 | TGRS 2025 | 引入MROD-YOLO的 MSIA多尺度迭代聚合模块,优化可见光与红外信息的特征交互融合、提升复杂环境中小目标检测效果

一、本文介绍 🔥本文给大家介绍使用 MSIA多尺度迭代聚合模块改进 YOLOv12 多模态目标检测模型,可在特征融合阶段通过多尺度通道注意力引导的迭代聚合机制,充分强化高层语义特征与低层细节特征之间的交互,避免小目标信息在多模态、多尺度融合过程中被高层特征淹没。MSIA 能…

作者头像 李华
网站建设 2026/4/16 7:48:16

jsp德育管理系统63rh0--程序+源码+数据库+调试部署+开发环境

本系统&#xff08;程序源码数据库调试部署开发环境&#xff09;带论文文档1万字以上&#xff0c;文末可获取&#xff0c;系统界面在最后面。 系统程序文件列表 学生,教师,公告信息,德育成绩,德育项 开题报告内容 一、选题缘由 随着信息技术的飞速发展和教育现代化的推进&a…

作者头像 李华
网站建设 2026/4/16 7:48:37

轻松绘制合同审批流程图画图操作便捷不费力超省事

良功绘图网站 (https://www.lghuitu.com ) 在企业、高校、事业单位的日常运营管理中&#xff0c;合同审批是核心的业务流程之一&#xff0c;小到几千元的小额采购&#xff0c;大到上百万的重大项目合作&#xff0c;都需要依托清晰、规范的合同审批流程来保障业务合规开展、权责…

作者头像 李华
网站建设 2026/4/16 7:46:55

局域网内如何互相ping通?

&#x1f3c6;本文收录于 《全栈 Bug 调优&#xff08;实战版&#xff09;》 专栏。专栏聚焦真实项目中的各类疑难 Bug&#xff0c;从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解&#xff0c;形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者&…

作者头像 李华
网站建设 2026/4/16 5:59:53

计算机字符编码

一、有关编码的基础知识 1. 位 bit 最小的单元 字节 byte 机器语言的单位 1byte8bits 1KB1024byte 1MB1024KB 1GB1024MB 2. 二进制 binary 八进制 octal 十进制 decimal 十六进制 hex 3. 字符&#xff1a;是各种文字和符号的总称&#xff0c;包括各个国家的文字&#xff0c;标点…

作者头像 李华
网站建设 2026/4/16 5:59:31

Android开发工程师深度解析:技术能力与职业发展

博耳(无锡)电力成套有限公司 Android/安卓开发工程师 职位信息 职位描述: 1. Android平台应用开发; 2. 新需求和新技术的评估; 3. 应用模块问题定位与分析解决。 职位要求: 1. 有较强的JAVA语言编程基本功 2. 三年以上Android应用开发经验; 3. 具备良好的职业素养和团队…

作者头像 李华