C ++ 11中的默认初始化?

时间:2013-12-24 16:10:40

标签: c++ c++11

C ++ 11中的默认初始化?

我不确定应该使用哪种款式:

T o;
T o{};

有区别吗?

1 个答案:

答案 0 :(得分:7)

T o;执行default initialization(特别是,它会使非类成员保持未初始化状态)

T o{};执行value initialization(特别是,它将非类成员排除在外)