重命名“静态”类的函数的命名约定

时间:2012-11-27 10:24:17

标签: c++

我需要在单元测试中模拟一个自由函数接口。出于这个原因,我将mocked函数作为一个静态成员包含在一个类中。我可以在静态类成员中保存此mock的状态。我在这个类中包含了函数free以释放与静态成员关联的内存,这些内存在每个测试用例结束时调用。这个函数实际上是一个析构函数。对于这个函数的构造函数来说,什么是好名字?也就是说,为每个测试用例构建测试夹具时调用的函数是什么?

1 个答案:

答案 0 :(得分:1)

如果函数只分配数据结构而不初始化它们,allocate或其变体似乎是合适的(这也是C ++ STL分配器使用的名称)。

如果函数仅初始化在其他地方分配的数据结构(例如在堆栈上或作为另一个对象的直接成员),initialize或其变体似乎是合适的。

如果函数同时进行分配和初始化,create是C中用于此类函数的通用名称(前缀)。