VisualStudio类文件的管理(类文件的分离)的实现
一、问题背景
实际开发中,类的声明放在头文件中,给程序员看类的成员和方法。比如:Dog.h(类的声明文件)
类的成员函数的具体实现,保存在 .cpp 文件中。比如:Dog.cpp(类的方法文件)
其他文件,如果需要使用这个类,就包含这个类的头文件。比如:test.h
二、项目文件结构
一图胜千言,解释放后面:

类的声明 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
到此这篇关于VisualStudio类文件的管理(类文件的分离)的实现的文章就介绍到这了,更多相关VS类文件管理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
C++中std::ios_base::floatfield报错已解决
在C++编程中,设置浮点数输出格式时可能遇到std::ios_base::floatfield错误,解决方法包括使用正确的格式化标志组合,避免冲突的格式化设置,以及检查流状态标志是否正确,通过这些方法可以有效避免浮点数格式化错误,并确保输出精确2024-09-09
C++ new与malloc和delete及free动态内存管理及区别介绍
这篇文章主要介绍了深入理解C++中的new/delete和malloc/free动态内存管理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-12-12


最新评论