【发布时间】:2012-08-20 10:21:47
【问题描述】:
对于会员,我使用
//.......vv
SomeType m_XXX;
//.......^^
我喜欢使用_ 作为成员函数的前缀,但以_ 或__ 开头的名称是保留的,不应使用。
我的想法是,当我有:
SomeClass myObject;
myObject.[XXX]
当用户(lib)写点(.)时,查看所有只有public的函数(一个接一个)。
这有通用的命名约定吗?
我知道,我可以使用pImpl 或继承,以及接口和实现类
【问题讨论】:
-
如果你喜欢的话,你可以在函数前加上
impl_或Impl... -
我认为这没有任何约定。在大多数 IDE 中点击一个点将区分公共方法和私有方法,并将它们分开显示。
-
我使用
_作为会员。但永远不要这样做__它保留用于内部 -
@juanchopanza - 使用后缀将不起作用,因为在编写
.时,建议成员的顺序(很可能)是字母顺序。 -
@Nick - 使用
___确实有前缀_甚至__,不是吗?
标签: c++ naming-conventions private-methods