c++ cpp文件和.h文件介绍

当编写C++程序时,通常会使用两种类型的文件:.cpp文件和.h文件。这两种文件在C++中的作用是分开实现和声明,以提高代码的可维护性和可读性。

.cpp文件(C++源代码文件):这些文件包含C++代码的实际实现。它们包含类、函数、变量的具体定义和实现。通常情况下,.cpp文件中会包含类的成员函数的具体实现,以及全局函数和变量的定义和实现。
示例:example.cpp

#include "example.h"

// 全局变量的定义
int globalVariable = 42;

// 全局函数的实现
void globalFunction() {
    // 实现代码
}

// 类的成员函数的实现
void MyClass::memberFunction() {
    // 实现代码
}

.h文件(头文件):这些文件包含类、函数、变量的声明,以及必要的宏和常量定义。头文件中通常只包含声明而不包含实际的代码实现。
示例:example.h

#ifndef EXAMPLE_H
#define EXAMPLE_H

// 声明全局变量  
extern int globalVariable;

// 声明全局函数
void globalFunction();

// 声明类
class MyClass {
public:
    void memberFunction();
};

#endif // EXAMPLE_H

在这个示例中,.cpp文件包含了实际的函数和变量实现,而.h文件包含了这些实体的声明。这种分离有助于在大型项目中维护代码,提高代码的可读性和重用性。要注意的是,头文件通常会使用预处理指令来避免多次包含(#ifndef、#define、#endif,称为头文件保护)。

使用这种分离的方式,可以使代码更加模块化,同时也能够更好地管理和组织项目的结构。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容