【发布时间】:2012-12-19 04:08:16
【问题描述】:
快速提问,当所有“空白或空”变量不带有正值或负值时,初始化所有“空白或空”变量是否是一种好习惯,例如使用这个:
int value = 0;
代替:
int value;
据我所知,我接受 Visual Studio 编译器,如果变量未事先初始化,默认情况下会自动将变量初始化为 0,但我很好奇最佳实践是什么以及潜在的危险(如果有)是什么.
虽然我特别指的是 VS 环境中的 C# 和 C++ 语言,但这个问题对所有语言和编译器都是开放的。
【问题讨论】:
-
让我们继续使用 c++ 和 C#,好吗?
-
C++的方式是总是初始化变量。
标签: c# c++ visual-studio variables initialization