Visual Studio如何进行类文件的管理(类文件的分离)

大家好:

衷心希望各位点赞。

您的问题请留在评论区,我会及时回答。

一、分离式设计类

实际开发中,类的声明放在头文件中,给程序员看类的成员和方法。比如:Dog.h(类的声明文件)

类的成员函数的具体实现,保存在 .cpp 文件中。比如:Dog.cpp(类的方法文件)

其他文件,如果需要使用这个类,就包含这个类的头文件。比如:test.cpp

二、项目文件结构

一图胜千言,解释放后面:

类的声明 Dog.h 放在头文件目录中, 类的成员函数的实现放在源文件目录下的 Dog.cpp 文件中,test.cpp 是用来放测试代码的文件。

二、代码

1、Dog.h的代码

复制代码
#pragma once

#include <string>

using namespace std;

//类的声明文件
class Dog{
private:
	string name;
	int age;
public:
	Dog(string name, int age);
	void sleep();
	void eat();
	void say();
};

2、Dog.cpp的代码

复制代码
//类的具体实现:用来实现类Dog的具体方法

#include "Dog.h"
#include <iostream>
#include <string>

using namespace std;

Dog::Dog(string name, int age) {
	this->name = name;
	this->age = age;
}

void Dog::eat() {
	cout << "吃饭啦" << endl;
}

void Dog::sleep() {
	cout << "睡觉啦" << endl;
}

void Dog::say() {
	cout << this->name << endl;
	cout << this->age << endl;
}

3、test.cpp的代码

复制代码
#include <iostream>
#include "Dog.h"

using namespace std;

int main() {
	Dog dog("旺仔", 3);//创建Dog对象
	dog.eat();//输出 吃饭啦
	dog.sleep();//输出 睡觉啦
	dog.say();//输出 旺仔 3

	system("pause");
	return 0;
}

三、运行截图

四、总结

在使用 Visual Studio 开发项目的时候,学会进行"类文件的分离"十分重要。这会帮助开发者管理项目更加轻松。

实际开发中,类的声明放在头文件中,给程序员看类的成员和方法。比如:Dog.h(类的声明文件)

类的成员函数的具体实现,保存在 .cpp 文件中。比如:Dog.cpp(类的方法文件)

其他文件,如果需要使用这个类,就包含这个类的头文件。比如:test.h

相关推荐
Eiceblue20 小时前
使用 C# 发送电子邮件(支持普通文本、HTML 和附件)
开发语言·c#·html·visual studio
GHL2842710901 天前
error MSB8041: 此项目需要 MFC 库。从 Visual Studio 安装程序(单个组件选项卡)为正在使用的任何工具集和体系结构安装它们。
ide·visual studio
傅里叶的耶1 天前
C++系列(二):告别低效循环!选择、循环、跳转原理与优化实战全解析
c++·visual studio
甄天2 天前
WPF路由事件:冒泡、隧道与直接全解析
c#·wpf·visual studio
韩初心2 天前
使用 visual studio 2022 编译 Lua5.4.8
ide·visual studio·lua5.4
甄天12 天前
WPF中MVVM和MVVMLight模式
c#·wpf·visual studio
我命由我1234513 天前
C++ - 标准库之 <string> npos(npos 概述、npos 的作用)
服务器·c语言·开发语言·c++·后端·visualstudio·visual studio
咩咩大主教16 天前
2025最新版使用VSCode和CMake图形化编译调试Cuda C++程序(保姆级教学)
c++·vscode·cmake·visual studio·cuda·cpp·cuda c++
勿芮介16 天前
【研发工具】.Net创建项目模板(Visual Studio)
ide·.net·visual studio
iCxhust17 天前
使用 Visual Studio 创建安装包的完整指南
ide·单片机·嵌入式硬件·microsoft·c#·visual studio