C++ CString变量名前缀
对你们的兽医来说,这是一个简单的问题: CString变量名的可接受前缀(假设有一个…)是什么?为了澄清,我看到了其他数据类型的以下内容:C++ CString变量名前缀,c++,C++,对你们的兽医来说,这是一个简单的问题: CString变量名的可接受前缀(假设有一个…)是什么?为了澄清,我看到了其他数据类型的以下内容: int iIndex; //integer int* pIndex; //pointer bool fFlag; //bool flag 还有无数其他的。请随时告诉我这是否真的是一个非问题或带有“随心所欲”答案的问题。变量名中的符号没有标准。事实上,对于更好的开发环境(使用intellisense等),这是非常不必要的。对于变量名的表示法没有标准
int iIndex; //integer
int* pIndex; //pointer
bool fFlag; //bool flag
还有无数其他的。请随时告诉我这是否真的是一个非问题或带有“随心所欲”答案的问题。变量名中的符号没有标准。事实上,对于更好的开发环境(使用intellisense等),这是非常不必要的。对于变量名的表示法没有标准。事实上,有了更好的开发环境(使用intellisense等),就完全没有必要了。没有。永远不要在变量的类型前加前缀。有关前缀的正确用法,请参阅 没有。永远不要在变量的类型前加前缀。有关前缀的正确用法,请参阅 我见过使用“s”。示例:sIndexname 我使用“m”表示数据成员mIndex,使用“p”表示指向数据成员mpIndex的指针。我只对类范围变量使用它们。就这样 按照今天的“标准”,甚至这也在推动它。阿法伊克,除了一些微软的顽固分子,匈牙利符号已经死了。当我看到它被用于局部变量时,我感到特别有趣,这些变量在两行之后只使用了一次。有趣 出于某种原因,我被“默多克”大会所排斥。这太难看了,我。:-)我见过“s”的用法。示例:sIndexname 我使用“m”表示数据成员mIndex,使用“p”表示指向数据成员mpIndex的指针。我只对类范围变量使用它们。就这样 按照今天的“标准”,甚至这也在推动它。阿法伊克,除了一些微软的顽固分子,匈牙利符号已经死了。当我看到它被用于局部变量时,我感到特别有趣,这些变量在两行之后只使用了一次。有趣
出于某种原因,我被“默多克”大会所排斥。这太难看了,我的意思是:-)像这样的前缀是对匈牙利符号概念的滥用 HN的思想是在变量前面加上描述其用途的代码。e、 例如,保存某物计数的变量将以
cnt
为前缀;包含索引的变量的前缀为inx
。包含标志的变量的前缀为f
。包含一个数字的变量(不是计数、索引或其他常见的东西)的前缀是n
然而,很快人们变得懒惰(主要是由于最后一个例子),前缀开始只是数据类型的一种指示。这在C语言中有一定的用处,在C语言中,变量的声明必须位于函数的顶部,可能与使用它的位置有一定的距离。(尤其是在简单的文本编辑器中编写代码时)
但是,最终,我们得到了更多的类型安全语言和更好的IDE,因此,人造匈牙利符号是不必要的,受到了蔑视 像这样的前缀是对匈牙利符号概念的滥用 HN的思想是在变量前面加上描述其用途的代码。e、 例如,保存某物计数的变量将以
cnt
为前缀;包含索引的变量的前缀为inx
。包含标志的变量的前缀为f
。包含一个数字的变量(不是计数、索引或其他常见的东西)的前缀是n
然而,很快人们变得懒惰(主要是由于最后一个例子),前缀开始只是数据类型的一种指示。这在C语言中有一定的用处,在C语言中,变量的声明必须位于函数的顶部,可能与使用它的位置有一定的距离。(尤其是在简单的文本编辑器中编写代码时)
但是,最终,我们得到了更多的类型安全语言和更好的IDE,因此,人造匈牙利符号是不必要的,受到了蔑视 完美,这正是我想知道的,在细节上,我需要超越那种纯粹是风格上的假设。谢谢。太好了,这正是我想知道的,在细节上,我需要超越单纯的风格假设。谢谢