ToB企服应用市场:ToB评测及商务社交产业平台
标题:
为什么不推荐在头文件中直接定义函数?
[打印本页]
作者:
涛声依旧在
时间:
2023-7-17 04:03
标题:
为什么不推荐在头文件中直接定义函数?
为什么不推荐在头文件中直接定义函数?
1. 函数的分文件编写
在C++中,函数的分文件编写是一种让代码结构更加清晰的方法,通常可以分为以下几个步骤:
创建后缀名为 .h 的头文件,在头文件中写函数的声明,以及可能用到的其他头文件或命名空间
创建后缀名为 .cpp 的源文件,在源文件中写函数的定义,同时引入自定义头文件,将头文件与源文件绑定
在需要使用函数的地方,引入自定义头文件,然后直接调用函数,无需再写函数的实现
例如,如果要编写一个求两个数最大值的函数,可以这样做:
创建一个 max.h 头文件,在其中写入以下内容:
#pragma once // 防止头文件重复包含
#include <iostream> // 引入输入输出流头文件
using namespace std; // 使用标准命名空间
// 函数声明
int max(int a, int b);
复制代码
创建一个 max.cpp 源文件,在其中写入以下内容:
#include "max.h" // 引入自定义头文件
// 函数定义
int max(int a, int b) {
return a > b ? a : b; // 三目运算符,返回最大值
}
复制代码
在需要使用函数的地方,例如 main.cpp 文件中,引入自定义头文件,并调用函数:
[code]#include "max.h" // 引入自定义头文件int main() { int a = 10; int b = 20; cout
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4