相关疑难解决方法(0)

为什么需要前瞻性声明?

可能重复:
C++应该删除头文件吗?

在像C#和Java这样的语言中,没有必要在使用它之前声明(例如)一个类.如果我理解正确,这是因为编译器对代码进行了两次传递.在第一个中它只是"收集可用信息",在第二个中它检查代码是否正确.

在C和C++中,编译器只进行一次传递,因此当时所有东西都需要可用.

所以我的问题基本上就是为什么不用C和C++这样做.它不会消除头文件的需求吗?

c c++ compiler-construction declaration

19
推荐指数
2
解决办法
5070
查看次数

标签 统计

c ×1

c++ ×1

compiler-construction ×1

declaration ×1