【发布时间】:2011-03-15 21:05:03
【问题描述】:
我一直看到人们写作
类.h
#ifndef CLASS_H
#define CLASS_H
//blah blah blah
#endif
问题是,他们为什么不对包含类函数定义的 .cpp 文件也这样做?
假设我有main.cpp,而main.cpp 包括class.h。 class.h 文件没有 include 任何内容,那么 main.cpp 怎么知道 class.cpp 中的内容?
【问题讨论】:
-
"import" 可能不是您想在这里使用的词。包括。
-
在 C++ 中,文件和类之间没有一对一的关联。您可以根据需要将任意数量的类放入一个文件中(或者甚至将一个类拆分到多个文件中,尽管这很少有帮助)。因此宏应该是
FILE_H,而不是CLASS_H。
标签: c++