Eclipse中新的.h文件产生一个#define常量

时间:2010-02-12 02:57:33

标签: c++ eclipse constants

所以我在学习C ++方面很兴奋,我开始使用Eclipse。当我创建我的.h文件时,我在顶部得到了这个奇怪的#define常量:

#ifndef CLASSNAME_H_
#define CLASSNAME_H_
#endif / * CLASSNAME_H_ * /

那么,是什么给出的?我应该使用CLASSNAME_H_做什么吗?

(我应该注意“classname”只是一个填充。所以,例如,我最新的类是Person.h,我现在有PERSON_H _)

2 个答案:

答案 0 :(得分:5)

这是一个标准的构造,用于防止重新包含头文件,我想你可能希望将CLASSNAME_H_重命名为更独特的东西。

或者您的头文件也称为classname.h?

编辑:好的,所以我现在看到classname不是实际值,而是一个例子。

在这种情况下,不,你不应该担心这一点,只是忽略它们,他们就会完成自己的工作。

答案 1 :(得分:1)

它只是确保在编译期间多次包含该文件时内容不是多次定义的。您不要将CLASSNAME_H用于任何内容,它只是将该文件的内容包含在内。