RAII类的常见命名约定是什么?

时间:2012-07-02 18:18:36

标签: c++ naming-conventions raii

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

在我的情况下,我有一些类可以执行以下类型的操作,并且我希望在查看堆栈中的其中一个时,可能会为第一次读者调用有用的名称:

  • 用于抑制日志记录的类(可以嵌套)。
  • 建立观察员的班级。
  • 用于记录当前线程正在处理的当前对象的类。
  • 除了基类行为(在前一行中)之外,还处理对象的派生类。

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

  • class SuppressLogger
  • class ScopedObserver
  • class WithCurrentObject
  • class WithObjectProcessed:public WithCurrentObject

1 个答案:

答案 0 :(得分:9)

RAII应该在整个语言中使用。由于它应该是默认值,因此没有命名约定。