在 C++ 中,.h
文件和 Java 中的接口有一些相似之处,但它们的作用和用法还是有很大区别。具体来说,.h
文件通常用于声明,但也可以包含一些实现,特别是在某些特殊情况下。
1. C++ .h
文件的基本用途
C++ 的头文件(.h
文件)主要用于声明类、函数、常量等的接口,让其他源文件可以引用它们。一般来说,头文件里是声明,而对应的实现代码放在 .cpp
文件中。
例如,C++ 的类声明通常会这样写在头文件中:
// example.h
#ifndef EXAMPLE_H
#define EXAMPLE_H
class Example {
public:
Example(); // 构造函数声明
void doSomething(); // 成员函数声明
private: