Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ CString变量名前缀_C++ - Fatal编程技术网

C++ CString变量名前缀

C++ CString变量名前缀,c++,C++,对你们的兽医来说,这是一个简单的问题: CString变量名的可接受前缀(假设有一个…)是什么?为了澄清,我看到了其他数据类型的以下内容: int iIndex; //integer int* pIndex; //pointer bool fFlag; //bool flag 还有无数其他的。请随时告诉我这是否真的是一个非问题或带有“随心所欲”答案的问题。变量名中的符号没有标准。事实上,对于更好的开发环境(使用intellisense等),这是非常不必要的。对于变量名的表示法没有标准

对你们的兽医来说,这是一个简单的问题:

CString变量名的可接受前缀(假设有一个…)是什么?为了澄清,我看到了其他数据类型的以下内容:

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,因此,人造匈牙利符号是不必要的,受到了蔑视

完美,这正是我想知道的,在细节上,我需要超越那种纯粹是风格上的假设。谢谢。太好了,这正是我想知道的,在细节上,我需要超越单纯的风格假设。谢谢