为什么C ++允许在自己的初始化中使用变量?

时间:2016-06-13 15:20:55

标签: c++

以下C ++代码段将使用G ++ 4.8.4进行编译:

double x = std::abs(x);

但它会产生警告:

  

警告:变量'x'在其自己的初始化中使用时未初始化[-Wuninitialized]

为什么甚至允许?这种结构有用吗?或者它是编译器依赖的吗?

0 个答案:

没有答案