【发布时间】:2011-03-09 08:57:17
【问题描述】:
在类字段中看到_var 变量名是很常见的。下划线是什么意思?是否有所有这些特殊命名约定的参考?
【问题讨论】:
-
我不同意 - 这不是完全重复。这两个问题都与变量名称中的下划线有关,但在实际内容中是完全不同的问题。 (一方面,这个是关于 C# 的)
-
一些被误导的公司编码指南建议在成员变量中添加疣以将它们与局部变量区分开来,因为他们认为类和函数将不可避免地变得臃肿,以至于你无法跟踪没有什么是什么像这样的模糊线索。提出这种约定的人往往是代码最需要它们的人。
-
@Mike - 你的笼统陈述是不正确的。我发现使用这种约定可以更轻松地快速扫描方法并更好地理解类。
-
在 C++ 中,避免使用 前导 下划线。在许多情况下(即在全局范围内,当一个大写字母跟随等)它们被保留用于实现,并且您实际上冒着被一些宏践踏的风险。因此,如果您想要它们,请将它们设为 尾随下划线。
标签: c# c++ naming-conventions