一个大的c++系统,你在某个文件里面添加一行
#include "*****.h"
这是相當危险的一件事情,为什么呢?
因为*****.h里面可能包含了其他的头文件,而这些头文件里面的一些声明
可能在你包含*******.h这个文件里面或者他所包含的文件里面还没有定义,
他会报:invalid use of undefined type ******
也就是说 c++中,你的头文件的包含顺序有可能会使你的程序报错
在一个大的Java系统中,你在某个文件中添加一行
import **.**.**;
这是很安全的一件事情,因为你导入的那个类他导入的类不会被你导入
比如说A类导入了Point,B类导入了A,但是当B类要用的Point的时候,他還是
得导入Point类,这是的所有的类有了相对独立性
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment