c++中如何包含cpp文件?
答案:5 悬赏:70
解决时间 2021-01-07 02:11
- 提问者网友:溺爱和你
- 2021-01-06 07:42
c++中如何包含cpp文件?
最佳答案
- 二级知识专家网友:你哪知我潦倒为你
- 2021-01-06 07:56
.h是 头文件
.cpp 是源文件
c++中。通常 将struct class #define typedef function 等的定义放到头文件中,
而将 成员声明 和 function实现 类实现 放入cpp中。
h和cpp中同时可以使用include包含头文件,但是通常有个习惯,就是尽量不要在.h文件中include非必须的其他.h文件。
也就是说,当.h中的内容(各种声明)用到了T* t那么我们 没有必要 #include "t.h",只需要在。h中 class T;声明一下即可。
当 .h中用到了T t;也就是 非指针时,此时可以在.h中 include "t.h"。
至于其他的方法函数内需要用到的头文件,当然都是在cpp文件中声明了。
.cpp 是源文件
c++中。通常 将struct class #define typedef function 等的定义放到头文件中,
而将 成员声明 和 function实现 类实现 放入cpp中。
h和cpp中同时可以使用include包含头文件,但是通常有个习惯,就是尽量不要在.h文件中include非必须的其他.h文件。
也就是说,当.h中的内容(各种声明)用到了T* t那么我们 没有必要 #include "t.h",只需要在。h中 class T;声明一下即可。
当 .h中用到了T t;也就是 非指针时,此时可以在.h中 include "t.h"。
至于其他的方法函数内需要用到的头文件,当然都是在cpp文件中声明了。
全部回答
- 1楼网友:天凉才是好个秋
- 2021-01-06 10:35
#include
- 2楼网友:春色三分
- 2021-01-06 10:27
把 file1.cpp里的函数原型写在 file2.cpp上面就可以。 不要include
或者你把file1.cpp从工程中去掉也可以
或者你把file1.cpp从工程中去掉也可以
- 3楼网友:思契十里
- 2021-01-06 10:17
建立一个file1.h 把cpp里的文件全部在里面声明 如下
double add(double a, double b) ;
然后在fille2里将 file1.h 包含进去 如下
#include"file1.h"
double add(double a, double b) ;
然后在fille2里将 file1.h 包含进去 如下
#include"file1.h"
- 4楼网友:一袍清酒付
- 2021-01-06 09:15
可以加一个file1.h
里面加这内容:
double add(double a, double b);
就以上一句就可以。
然后在file2.cpp中,这样写:
#include
#include "file1.h"
void main()
{
double a,b;
double e,f;
a = 3;
b = 2;
e = add(a,2);
f = add(b+1,2);
cout< }
/////////////
这样,file2.cpp就可以使用file1.cpp中定义的函数了
里面加这内容:
double add(double a, double b);
就以上一句就可以。
然后在file2.cpp中,这样写:
#include
#include "file1.h"
void main()
{
double a,b;
double e,f;
a = 3;
b = 2;
e = add(a,2);
f = add(b+1,2);
cout<
/////////////
这样,file2.cpp就可以使用file1.cpp中定义的函数了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯