参考链接
- https://www.bilibili.com/video/BV1et411b73Z?p=55
为什么需要函数分文件编写
当代码量很大时,为了保证代码结构的清晰,不能将所有函数放在同一个文件里。
函数分文件编写步骤
创建后缀名为“.h”的头文件
在头文件中写函数的声明:
void swap(int a, int b);
创建后缀名为“.cpp”的源文件
在源文件中写函数的定义:
void swap(int a, int b)
{
int temp = a;
a = b;
b = temp;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
}
在源文件中包含自定义头文件
这样,源文件与头文件才能关联。
#include "swap.h"
void swap(int a, int b)
{
int temp = a;
a = b;
b = temp;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
}
在头文件中包含必需的框架
#include <iostream>
using namespace std;
void swap(int a, int b);
在其他文件中使用函数
只需要包含自定义头文件,就可以在其他文件中使用源文件中定义的函数。