可能重复: C++应该删除头文件吗?
在像C#和Java这样的语言中,没有必要在使用它之前声明(例如)一个类.如果我理解正确,这是因为编译器对代码进行了两次传递.在第一个中它只是"收集可用信息",在第二个中它检查代码是否正确.
在C和C++中,编译器只进行一次传递,因此当时所有东西都需要可用.
所以我的问题基本上就是为什么不用C和C++这样做.它不会消除头文件的需求吗?
c c++ compiler-construction declaration
c ×1
c++ ×1
compiler-construction ×1
declaration ×1