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 下编译结果如下

相关新闻

最新新闻

开源模型本地部署不是“复制粘贴”!资深MLOps工程师拆解7层依赖链:Python环境、CUDA驱动、量化格式、Tokenizer对齐、KV Cache优化…

开源模型本地部署不是“复制粘贴”!资深MLOps工程师拆解7层依赖链:Python环境、CUDA驱动、量化格式、Tokenizer对齐、KV Cache优化…

更多请点击: https://intelliparadigm.com 第一章:开源模型本地部署的全景认知与核心挑战 开源大语言模型的本地化部署已从技术探索走向工程实践,涵盖模型获取、环境适配、推理优化、服务封装与安全治理等多个维度。这一过程并非简单下载权重…

2026/7/28 16:06:54
5分钟掌握raylib:零依赖跨平台游戏开发的终极入门指南

5分钟掌握raylib:零依赖跨平台游戏开发的终极入门指南

5分钟掌握raylib:零依赖跨平台游戏开发的终极入门指南 【免费下载链接】raylib A simple and easy-to-use library to enjoy videogames programming 项目地址: https://gitcode.com/GitHub_Trending/ra/raylib raylib游戏开发库是一个专为游戏开发者设计的简…

2026/7/28 16:06:54
直流电机驱动方案优化:TB6593FNG与RA4M1的工业应用

直流电机驱动方案优化:TB6593FNG与RA4M1的工业应用

1. 项目背景与核心组件解析在工业自动化和机器人控制领域,直流电机因其优异的调速性能和简单的控制结构,始终占据着重要地位。最近我在一个自动化分拣系统的开发中,遇到了传统驱动方案响应速度不足的问题。经过多次测试对比,最终选…

2026/7/28 16:06:54
NBM5100A与STM32F215ZG的低功耗物联网设计优化

NBM5100A与STM32F215ZG的低功耗物联网设计优化

1. NBM5100A与STM32F215ZG的协同设计背景在低功耗物联网设备设计中,纽扣电池供电方案长期面临两大核心挑战:一是电池容量有限导致的工作寿命短,二是瞬间大电流需求时的供电能力不足。传统CR2032纽扣电池在3V电压下典型容量仅220mAh&#xff0…

2026/7/28 16:06:54
环保AI部署失败率高达68%?(一线工程师血泪复盘:模型漂移、边缘算力瓶颈与合规红线全拆解)

环保AI部署失败率高达68%?(一线工程师血泪复盘:模型漂移、边缘算力瓶颈与合规红线全拆解)

更多请点击: https://codechina.net 第一章:环保AI部署失败率高达68%?——一线工程师血泪复盘的现实切口 某新能源集团在2023年Q3上线的光伏板智能巡检AI系统,上线72小时后因功耗激增触发边缘设备热保护而全线宕机。这不是孤例—…

2026/7/28 16:06:54
TEdit地图编辑器:5个核心功能让泰拉瑞亚地图创作更简单

TEdit地图编辑器:5个核心功能让泰拉瑞亚地图创作更简单

TEdit地图编辑器:5个核心功能让泰拉瑞亚地图创作更简单 【免费下载链接】Terraria-Map-Editor TEdit - Terraria Map Editor - TEdit is a stand alone, open source map editor for Terraria. It lets you edit maps just like (almost) paint! It also lets you c…

2026/7/28 16:01:53

月新闻