标签: c++
以下C ++代码段将使用G ++ 4.8.4进行编译:
double x = std::abs(x);
但它会产生警告:
警告:变量'x'在其自己的初始化中使用时未初始化[-Wuninitialized]
为什么甚至允许?这种结构有用吗?或者它是编译器依赖的吗?