大家好:
衷心希望各位点赞。
您的问题请留在评论区,我会及时回答。
一、问题背景
实际开发中,类的声明放在头文件中,给程序员看类的成员和方法。比如: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();//输出 旺仔 3system("pause");return 0;
}
三、运行截图
四、总结
在使用 Visual Studio 开发项目的时候,学会进行“类文件的分离”十分重要。这会帮助开发者管理项目更加轻松。
实际开发中,类的声明放在头文件中,给程序员看类的成员和方法。比如:Dog.h(类的声明文件)
类的成员函数的具体实现,保存在 .cpp 文件中。比如:Dog.cpp(类的方法文件)
其他文件,如果需要使用这个类,就包含这个类的头文件。比如:test.h