c++ - 类(class)和类(class)助手

标签 c++ static class-helpers

我是 c++ 的新手,想问一下关于类助手的问题。

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

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

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

最佳答案

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

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

关于c++ - 类(class)和类(class)助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704947/

相关文章:

delphi - 有什么方法可以知道一个对象是在类助手中创建还是销毁?

delphi - 如何使用类的地址和变量的偏移量来访问类 var 的值?

c++ - 在不复制/移动元素的情况下初始化 std::array

c++ - 从另一个类调用另一个类的函数

css - 如何在本地部署包含css、js 和背景图片的jekyll 站点?

c - 释放 C 中 static 关键字定义的动态分配的内存

c++ - Python 提示 SWIG 模块不存在

c++ - 使用 unix 终端运行 c++ 程序

c++ - Qt 文件太大。

delphi - 如何从 Delphi 10.1 Berlin 中的类助手访问私有(private)字段?