gpt4 book ai didi

C++ 我需要为嵌套类定义 header 保护吗?

转载 作者:行者123 更新时间:2023-11-30 02:26:27 24 4
gpt4 key购买 nike

请看给定的例子:

#ifndef OUTER_H
#define OUTER_H

class Outer
{
class Inner
{
public:
Innner();
};

};

#endif

我的问题是:我需要在某个地方为我的内部类创建一个 header 防护,还是只为整个文件创建一个 header 防护?

最佳答案

由于您的主 header 防护包含所有内容,并且我假设这是一个 .h 文件,这意味着它仅包含声明(或至少应该包含声明),那么守卫被守卫。所以简而言之,不,你不需要额外的 guard 。

关于C++ 我需要为嵌套类定义 header 保护吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42847268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com