1
请参阅给出的例子:C++我需要为嵌套类定义头部警卫吗?
#ifndef OUTER_H
#define OUTER_H
class Outer
{
class Inner
{
public:
Innner();
};
};
#endif
我的问题是:我需要的地方创建一个标题后卫我的内部类,或者只是一个整个文件?
请参阅给出的例子:C++我需要为嵌套类定义头部警卫吗?
#ifndef OUTER_H
#define OUTER_H
class Outer
{
class Inner
{
public:
Innner();
};
};
#endif
我的问题是:我需要的地方创建一个标题后卫我的内部类,或者只是一个整个文件?
当你的主头后卫包含的一切,我假定这是一个.H文件,这意味着它仅包含声明(或者至少应该),那么一切就是中后卫的看守。所以总之,不,你不需要额外的保护。
标题守护是针对整个头文件,而不是单个类。 – Galik
哦,我明白了,谢谢=) – Anderson