7

在 C++ 中,当使用资源获取即初始化 (RAII) 模式时,是否有任何通用的类命名约定?

就我而言,我的类可以执行以下类型的操作,并且我想要在第一次阅读堆栈时看到其中一个时可能会调用有用含义的名称:

  • 抑制日志记录的类(可以嵌套)。
  • 一个放置观察者的类。
  • 记录当前线程正在处理的当前对象的类。
  • 除了基类行为(在前一行)之外,一个派生类来处理对象。

作为第一次剪辑,我使用了这样的名称(按照上面的相应顺序),但希望改进它们:

  • 类 SuppressLogger
  • ScopedObserver 类
  • 类 WithCurrentObject
  • 类 WithObjectProcessed : 公共 WithCurrentObject
4

1 回答 1

10

整个语言都应使用 RAII。由于它应该是默认值,因此没有要遵循的命名约定。

于 2012-07-02T18:27:10.797 回答