抽象类的命名约定?

时间:2013-05-07 23:04:27

标签: c++

我知道接口的命名约定类似于IName。但是如果我要创建一个抽象类呢?

我还应该在班级名字前面写一个I吗?

3 个答案:

答案 0 :(得分:10)

与Oracles Java编码约定相反,C ++没有“The”命名约定。

  • 如果您正在为某个公司开展项目,则应遵循其命名惯例。如果没有记录的约定 - 环顾代码库并尝试遵循swarm,一致性是关键。

  • 如果您是自己创办的,很多人会发现google's c++ coding conventions是一个良好的开端。

答案 1 :(得分:6)

如果您尝试遵守特定的命名约定,请为其命名。正如另一个答案所解释的那样,没有关于命名约定的全局“C ++规则”。

如果你使用的是匈牙利符号,我相信这个约定确实用'I'作为'I'的前缀。

注意: 虽然在C ++中没有这样的“接口”,但您可以使用纯虚方法和没有成员变量来定义类。

答案 2 :(得分:3)

没有全局命名约定。当你知道什么是命名约定时,你可以在其中查找答案。