【问题标题】:Class and class-helpers班级和班级助手
【发布时间】:2024-04-21 16:10:01
【问题描述】:

我是 C++ 新手,想询问有关类助手的问题。

好吧,我有一个班级,我在其他文件中应该有哪些班级助手。为此,我应该使用命名空间,但我不能多次#include 这个文件(因为重新定义)。

在其他类中制作类助手的正确方法是什么?我应该为此使用静态类吗?

UPD:好的,我得到了最合适的部分,但我应该为类助手使用命名空间还是静态类? (如果使用命名空间,我真的没有看到使用类的任何好处,但我是新手,所以我不确定)。 UPD2:哦。有了一个这样的类,我可以为帮助类创建子类。

【问题讨论】:

标签: c++ static class-helpers


【解决方案1】:

使用#ifdef 防止多次重新定义。

也可以看看这个帖子:#pragma once vs include guards?

【讨论】:

  • +1。另请注意,这与您的具体问题无关,而是一般建议:您的头文件都应该包含保护。