Kir*_*rov 4 c++ naming-conventions private-methods
对于会员,我使用
//.......vv
SomeType m_XXX;
//.......^^
Run Code Online (Sandbox Code Playgroud)
我喜欢_用作成员函数的前缀,但名称以_或__以保留开头且不应使用.
我的想法是,当我有:
SomeClass myObject;
myObject.[XXX]
Run Code Online (Sandbox Code Playgroud)
当用户(lib)写入dot(.)时,只能查看所有函数(一个接一个)public.
这有一个共同的命名约定吗?
我知道,我可以使用pImpl或继承接口和实现类
Ton*_*roy 12
最常见的做法是命名成员函数,不带任何公共前缀或后缀.就个人而言,我认为区分它们没有任何好处,如果你的动机与"写点(.),查看所有功能"有关,那么听起来你应该配置或更改你的编辑器,而不是改变你的编程风格以适应它.
一个好的约定是尾随下划线,like_this_.前导下划线是Python方式,但是,在C++中,所有以下划线开头的标识符都保留用于实现.
另一个选择是始终使用成员访问前缀this.
| 归档时间: |
|
| 查看次数: |
12323 次 |
| 最近记录: |