不使用auto关键字,使用{}的初始化。v{};这里调用的是默认构造函数。v{1};这里调用的是参数为的构造函数。v{1}是不一样的。另外,的C++编译器在做类构造函数的初始化列表时是用不了{}的,它默认把这个{}当成()处理,所以无法处理执行上述的,这是个bug。...