文件名称:文件和结构-rfc4862(中文) ipv6无状态地址自动配置
文件大小:1.28MB
文件格式:PDF
更新时间:2024-06-22 11:26:45
编程 标准 规范 命名规则 C++
3.2 文件和结构 3.2.1 stdafx.h, stdafx.cpp, targetver.h 您应该 删除 Visual Studio 项目模板生成的 stdafx.h, stdafx.cpp 和 targetver.h 文件以保持示例的简洁。 然 而,如果您有许多被大量代码文件共享的标准头文件,您可以创建单独的文件来包含它们。这非常类似 于 Windows.h 的作用。 3.2.2 头文件 一定请 在头文件内使用包含保护符(include guards),来防止头文件被无意的多次包含。 以下示例代码中的 #ifndef 和 #endif ,应该为头文件的第一行和最后一行代码。示例代码展示了如何在 “CodeExample.h”中使用 “#ifndef/#endif” 作为包含保护符。 // File header comment goes first ... #ifndef CODE_EXAMPLE_H_ #define CODE_EXAMPLE_H_ class CodeExample { ... }; #endif 您也可以使用 “#pragma once” (微软编译器的一个特定拓展) 来替代 “#ifndef/#endif” 包含保护符: // File header comment goes first ... #pragma once class CodeExample { ... }; 您不应该在头文件内实现函数。头文件只能包含函数声明和数据结构。它们的实现应置于.cpp 文件。