我在C++代码中看到了这一行,我刚刚启动了C++,我不知道下面这行是做什么的!我猜它定义了三个变量lower,upper和step,我以后不需要初始化了?即: lower =3,upper=4?
我的代码有问题:
int lower, upper, step;发布于 2014-01-15 00:59:49
它声明了3个变量。它不会初始化它们中的任何一个。它等同于写
int lower;
int upper;
int step;所有这些变量都已声明,但它们都没有初始化。
如果你想初始化它们,你可以:
int lower = 0;
int upper = 0;
int step = 1;发布于 2014-01-15 01:01:15
上面的代码简单地声明了三个变量。它们都没有初始化。如果你正在做面向对象的c++,那么初始化或多或少会发生在你的构造函数中。但是如果没有,你可以稍后在函数或主体中进行初始化。
初始化将如下所示:
较低= 5;.....
发布于 2014-01-15 01:04:25
像这样声明这些变量对于输入变量的值是必要的,即
cin>>下部;cin>>上部;
这与初始化它们不同,即
int upper= 4;
https://stackoverflow.com/questions/21119277
复制相似问题