C++中头文件(.h)和源文件(.cpp)都应该写些什么
来源:互联网 发布:windows app文件夹 编辑:程序博客网 时间:2024/04/29 18:17
头文件(.h):
//你的代码写在这里
#endif
class
private:
public:
};
#endif
Circle::Circle()
{
}
Circle::Circle(double
}
double
}
#include
using
}
头文件(.h):
//你的代码写在这里
#endif
class
private:
public:
};
#endif
Circle::Circle()
{
}
Circle::Circle(double
}
double
}
#include
using
}
本质上,它们都是文本文件。重要的是其中你写的代码,不管你命名为.cpp还是命名为.abc,本质都不变
为了方便,我们一般使用.cpp后缀名来表示这个文件里面的文本是C++代码
编译器编译代码的时候首先先编译各模块,然后再将各模块链接为最终的可执行程序
一般来说,一个文件就编译为一个模块
但是,各模块要能链接到一起,必须有一些共同的地方,例如模块A里面有一个函数,模块B想要使用这个函数,它就必须知道模块A的一些信息才行。体现在代码上,就是有些代码必须在几个文件里都写一遍
此时我们将这样的代码写在一个单独的文本文件里,后缀名使用.h或者.hpp来表示,并使用#include来将这个文件里面的代码包含到需要这段代码的.cpp文件中
这就是.h文件和.cpp文件的由来
后者是本质,前者是工具。模块内的执行代码,写在.cpp文件里;用于表示模块信息的代码,写在.h文件里,并被数个.cpp文件包含
如果你使用gcc等编译器手动编译链接各模块,那么后缀名没有任何意义,只供你观赏
如果你使用VS等自动化的开发环境,那么它编译程序的时候,会按照后缀名编译,简单地说,就是它编译全部.cpp文件,且只编译.cpp文件
头文件(.h):
//你的代码写在这里
#endif
class
private:
public:
};
#endif
Circle::Circle()
{
}
Circle::Circle(double
}
double
}
#include
using
}
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- C++中对于类来说头文件(.h)和源文件(.cpp)都应该写些什么 (类的常规创建)
- 【学习C++】C++类中头文件(.h)和源文件(.cpp)都应该写些什么(计算圆形面积)
- C++中.h和.cpp都应该写些什么
- C++中头文件(.h)和源文件(.cpp)
- 【学习C++】两个源文件CPP(cpp与cpp) 或 头文件h与源文件cpp
- C++中.h文件(头文件)和.cpp文件(源文件)的区别 (20
- 51nod1432 独木舟
- linux下定时器函数
- BZOJ1984月下“毛景树”
- HDU 4081 Qin Shi Huang's National Road System (次小生成树算法)
- Flash as3加载外部swf和exe
- C++中头文件(.h)和源文件(.cpp)都应该写些什么
- windows异常处理 __try __except
- 配置gradle for mac
- OC中的数组、字典、集合
- ( Leetcode 92 ) Reverse Linked List II
- BZOJ_P3944 Sum(数论+杜教筛)
- 二叉树的建立及层次遍历及前中后序遍历递归与非递归的实现
- Spark 性能相关参数配置详解-shuffle篇
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter7-31