【发布时间】:2017-09-28 13:41:21
【问题描述】:
假设我有一个处理动画的类。这个类的内部是一个名为isLooped 的布尔值和一个返回该布尔值的函数。我的问题是,我该怎么做才能避免调用函数和变量相同的东西?
我曾考虑为我的类变量添加前缀,但这意味着要对我的整个代码库进行更改,这是我不希望的。
【问题讨论】:
-
函数和会员的访问控制是否相同?
-
返回“isLooped”字段的函数的实际名称是什么?我不确定是否正确理解了这个问题,但基本上是“我能做些什么来避免调用函数和变量是同一件事?”的答案。只是:给他们两个不同的名字
-
他们没有相同的访问控制。
-
对成员函数和成员变量有不同的命名约定。
-
然后将布尔值重命名为
is_looped之类的。没有解决办法,只能重命名两者之一。
标签: c++ naming name-collision