作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我经常在教程中看到 m_
前缀用于变量 (m_World
,m_Sprites
,...) 、示例等主要与游戏开发相关的代码。
为什么人们要给变量添加前缀m_
?
最佳答案
这是定义作为成员变量的变量的典型编程实践。因此,当您稍后使用它们时,无需查看它们的定义位置即可了解它们的范围。如果您已经知道范围并且正在使用诸如 intelliSense 之类的东西,那么这也很棒,您可以以 m_
开头,并显示所有成员变量的列表。匈牙利表示法的一部分,参见examples here中关于范围的部分.
关于hungarian-notation - `m_`变量前缀是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13018189/
我经常在教程中看到 m_ 前缀用于变量 (m_World,m_Sprites,...) 、示例等主要与游戏开发相关的代码。 为什么人们要给变量添加前缀m_? 最佳答案 这是定义作为成员变量的变量的典型
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
我已经开始使用 StyleCop,只要有声明为 m_VariableName 的变量,它就会发出警告。 警告消息是:变量名不能以“m_”开头。这是 StyleCop 规则 SA1308。 我可以关闭这
我是一名优秀的程序员,十分优秀!