c++在visual中是创建原文件还是头文件
时间: 2024-10-09 09:08:18 浏览: 55
Head.zip_OpenGL_Visual_C++_
在Visual Studio 2019中创建C++项目时,通常会涉及到原文件(.cpp)和头文件(.h或.hpp)。**类的声明**(定义接口,但不包含实现细节)通常放在**头文件**中,这样其他文件可以通过`#include`引用它,提高代码复用性并避免重复编译。
1. **类的声明**(也称为接口或抽象)[^2]:
- **类的声明**是在`.h`或`.hpp`文件中完成的,比如`Student.h`。这通常包括类名、成员变量和公开的方法声明,但不包含具体的实现代码。
```cpp
// Student.h
class Student {
public:
string name;
int age;
void study();
};
```
2. **类的实现**(具体的操作逻辑)则放在**原文件**(`.cpp`)里:
- `.cpp`文件中包含了上述头文件中声明的类的完整实现。
```cpp
// Student.cpp
#include "Student.h"
void Student::study() {
// 实现细节...
}
```
确保在每个源文件中只包含一次头文件,以防止循环依赖和链接器错误[^1]。
阅读全文