C+中的前向声明是什么?at:http:/www.learncpp.com/cpp-教程/19-头文件/现提及以下各点:Ad.cpp:int add(int x, int y){
return x + y;}cpp:#include <iostream>int add(int x, int y); // forward declaration using function prototypeint main(){
using namespace std;
cout << "The sum of 3 and 4 is " << add(3, 4) << endl;
return 0;}我们使用了一个前向声明,以便编译器知道add“是在编译时main.cpp。如前所述,为您想要使用的驻留在另一个文件中的每个函数前写声明会很快变得单调乏味。你能解释一下“前向申报“更进一步,如果我们在main()功能?
4 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
//foo.hclass bar; // This is usefulclass foo{ bar* obj; // Pointer or even a reference.};// foo.cpp#include "bar.h"#include "foo.h"
慕田峪7331174
TA贡献1828条经验 获得超13个赞
int add( int x, int y )
MMTTMM
TA贡献1869条经验 获得超4个赞
- 4 回答
- 0 关注
- 941 浏览
添加回答
举报
0/150
提交
取消