C++头文件

1.规范的头文件使用

     本头文件(或者类定义)中用到了定义的类型(作为基类,或者在类中作为成员变量定义。只作为指针或者引用的情况并不需要类型定义),必须在该头文件中包含相关头文件。
     CPP文件中必须最先包含自身的头文件,然后再包含其他函数方法定义中用到的类型的头文件。

     现在的两种观点:

     1.Google C++ 编程风格建议:为了加强可读性,应使用下面的顺序:C标准库、C++标准库、其它库的头文件、自己工程的头文件。即由一般到特殊的顺序。
         不过这里最先包含的仍是首选的头文件,即例如a.cpp文件中应该优先包含a.h。首选的头文件同样保证了当前头文件的自包含。
     2.C++编程思想则建议:头文件被包含的顺序是从“最特殊到最一般”。这就是,在本地目录的任何头文件首先被包含。然后是我们自己的所有“工具”头文件,随后是第三方库头文件,接着是标准C++库头文件和C库头文件。可发现所有包含的头文件的自包含问题。

posted @ 2011-03-22 00:55  dzqabc  阅读(233)  评论(0编辑  收藏  举报