编译时使用 -括号,这将给出警告,这是可以理解的
if (myVar= myFunct(param1)) {
// do some stuff
}
但是当我们在 if 块中声明变量时,编译器不会给出警告。为什么?
if (int myVar= myFunct(param1)) {
// do some stuff
}
g++(GCC) 4.8.5
编译时使用 -括号,这将给出警告,这是可以理解的
if (myVar= myFunct(param1)) {
// do some stuff
}
但是当我们在 if 块中声明变量时,编译器不会给出警告。为什么?
if (int myVar= myFunct(param1)) {
// do some stuff
}
g++(GCC) 4.8.5