Is it a good practice to use these definitions for fundamental types?
int num1(), num2(0);
char ch1(), ch2(' ');
They can be easily mistaken for function definitions.
int nam1();
char ch1();
Is it a good practice to use these definitions for fundamental types?
int num1(), num2(0);
char ch1(), ch2(' ');
They can be easily mistaken for function definitions.
int nam1();
char ch1();
因为 C++ 允许您在程序中的任何位置放置变量声明......我认为未初始化的变量没有什么借口。
Type var (param);
关于 C++11 在 C++11 之间的差异以及Type var {param};
后者通过所谓的统一初始化规定的差异存在一些争议。我试图只使用统一初始化并从中得到一些奇怪的边缘情况。我不确定这就是它的全部内容,并且一直在退缩并通常寻求代码清晰度。
所以我想说char ch1(' ');
,由于丑陋,不如char ch = ' ';
说它确实是一个权衡系统。