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

C++ ~ 类的声明和类的实现分开

文章目录

  • 1、MyTeacher.h文件(声明类)
  • 2、MyTeacher.cpp文件(定义类)
  • 3、test.cpp文件(主函数)

定义Teacher类,打印Teacher的信息(把类的声明和类的实现分开)

1、MyTeacher.h文件(声明类)

#pragma once //只包含一次 /* #ifndef __MYTEACHER_H_ //ctrl +shift + u 变大写 #define __MYTEACHER_H_ */ class MyTeacher { private: int m_age; char m_name[32]; public: void setAge(int age); int getAge(); }; /* #endif */

2、MyTeacher.cpp文件(定义类)

#include "MyTeacher.h" void MyTeacher::setAge(int age) { m_age = age; //在域作用符的作用下,函数相当于写在了类的内部 } int MyTeacher::getAge() { return m_age; }

3、test.cpp文件(主函数)

#include <iostream> using namespace std; #include "MyTeacher.h" int main() { MyTeacher t1; t1.setAge(36); cout << t1.getAge() << endl; cout << "hello..." << endl; return 0; }

由于我使用的VScode不支持分离式编译,原因看:为什么C++编译器不能支持对模板的分离式编译,因此编译没有结果。
所以,我换到vs2015 下编译,结果如下:

http://www.jsqmd.com/news/1280957/

相关文章:

  • 如何10分钟制作专业短视频?MoneyPrinterTurbo的AI视频创作终极指南 [特殊字符]
  • 蓝牙5.4音频模块与PIC18微控制器的低功耗开发方案
  • 实时数仓技术路线对比:Flink + Kafka vs RisingWave vs Materialize
  • 单细胞测序技术解析:CIMA免疫细胞图谱与应用
  • 加密货币休眠式囤币策略:长期持有的量化优势
  • 2026合肥硬件设计公司哪家好,硬件开发公司哪家好?实用选购指南+避坑要点 - mobible
  • Spring Boot中@Mapper与@MapperScan注解详解与实战
  • 433MHz无线履带小车:从遥控玩具到微型移动机器人平台的实战指南
  • 计算机毕业设计之基于SpringBoot的个人日程管理设计与实现
  • Agent上线就崩?小团队拿什么跟大厂拼“权限+日志”?
  • RBF神经网络在工业故障诊断中的应用与优化
  • NBM7100A芯片与PIC18MCU的低功耗物联网电池优化方案
  • 前端工程师的AI转型红利:告别焦虑,掌握高薪AI Agent开发的核心技能!
  • HFS文件服务器配置终极指南:从零构建企业级文件共享解决方案
  • 商超生鲜果蔬配送快检实验室农药残留检测全套仪器设备有哪些采购清单 - 云唐专业仪器测评
  • 宁夏闭孔板、匀质板采购指南:本地实力厂家对比与选型建议 - 品研笔录
  • JAVA计算机毕设之基于 SpringBoot+Vue 的老年康养服务信息化综合管理系统 养老院日常巡查与护理记录归档系统(完整前后端代码+说明文档+LW,调试定制等)
  • AI教材生成技术:低查重与高质量内容实践
  • 如何快速备份QQ空间:3步完成历史说说数据导出
  • 用Flink对keyed state 状态的代码进行设置TTL(过期时间)和hdfs的checkpoints恢复和配置Flink-conf.yaml
  • VK视频下载完整指南:三步实现高清视频永久保存
  • 装备质量特性解析:可靠性、维修性与测试性设计
  • TPIC7710EVM评估模块实战:电子驻车制动ASIC硬件在环开发指南
  • 3步实现Office永久免费激活:Ohook完整功能解锁指南
  • 企业级AI工作流安全合规 checklist:覆盖GDPR/等保2.0/金融信创要求,今日限时开放下载
  • 基于Matlab的驾驶员疲劳检测系统设计与优化
  • 北京市马桶疏通 / 管道疏通|本地市民好评,满分十星平台+ ICP 多重备案 | 2026首选小蚁匠 - 欧米到家
  • 2026郑州外包装盒厂家哪家好,彩箱厂家哪家好?选购指南与避坑攻略 - mobible
  • 088、YOLOv8改进实战:TAL任务对齐学习改进——动态标签分配策略对比与调优
  • Avidemux2深度解析:开源视频编辑器的模块化架构与高级应用