|
B.被包含的文件可以使用任意扩展名: 只要是用符合标准的代码编写的文本文件,就可以使用#include来进行包含,包括.cpp .c等常见的源文件扩展名; example_b_1.b void function();
example_b_1.cpp: #include "example_b_1.b" void function() {}
example_b_2.b void function1(); void function2();
example_b_21.cpp: void function1() {}
example_b_22.cpp: #include "example_b_1.b" #include "example_b_21.cpp" void function2() {} 上面的例子中,example_b_21.cpp仅被包含在xample_b_22.cpp中,不再被其他的文件包含,而且不加入工程中;
C.标准头文件的使用 最新的C++标准库中的一切内容都被放在名字空间std中(名字空间中的内容对外是不可见的),但是带来了一个新问题,无数现有的C++代码都依赖于使用了多年的伪标准库中的功能,如声明在<iostream.h>等头文件中的功能,使用std包装标准库导致现有代码的不可用,为了兼容这种情况,标准委员会为包装了std的那部分标准库创建了新的头文件,新的头文件的文件名与旧的一样,只是没有.h这个后缀,如<iostream.h>就变成了<iostream>。对于C头文件,采用同样的方法,但还在每个头文件名前加了字符c,如<string.h>就变成了<cstring>,<stdio.h>变成了<cstdio>。最好使用新的文件头,使用新的文件头的C++程序,需要使用using namespace std或者using namespace std::指定的类名,等方法来使需要的类对于我们的代码可视。
4.总结 既然是经常使用的东西,我们就应该明白它的原理,减少编程时的困惑,提高编程的效率。
共2页: 上一页 [1] 2 下一页
|