c++头文件和cpp文件的关系

Posted 全栈笔记0759

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++头文件和cpp文件的关系相关的知识,希望对你有一定的参考价值。

例如:

头文件包含函数的声明,引入命名空间,引入所需要的类库

新建文件   /head/swap.h

#include <iostream>

using namespace std;

void swap(int *a,int *b);


swap.cpp包含swap.h头文件,对函数的定义

新建文件   /fun/swap.cpp

#include "../head/swap.h"

void swap(int *a,int *b){

int temp=*a;

*a=*b;

*b=temp;

}


main.cpp为程序的入口文件包含swap.h头文件

新建文件   /main.cpp

#include <iostream>

#include "head/swap.h"

int main(int argc, char** argv) {

int a=3;

int b=4;

swap(&a,&b);

cout << a;

system("pause");

return 0;

}



以上是关于c++头文件和cpp文件的关系的主要内容,如果未能解决你的问题,请参考以下文章

c语言和c++头文件在哪些地方有所不同

C++中的cmath头文件

C++ 中的头文件和命名空间

C++学习:万能头文件和标准头文件

c++ cout需要包含哪个头文件?

C++程序在使用GDAL时为啥必须包含头文件:gdal_priv.h?gdal_priv.h包含的是啥文件?