复制初始化和直接初始化之间有区别吗?
假设我有这个功能:
void my_test(){
A a1 = A_factory_func();
A a2(A_factory_func());
double b1 = 0.5;
double b2(0.5);
A c1;
A c2 = A();
A c3(A());}在每个分组中,这些陈述是否相同?或者在某些初始化中是否有额外的(可能是可优化的)副本?
我见过有人说过这两件事。请引用文字作为证据。还请添加其他案例。
智慧大石
慕桂英3389331
慕桂英546537
皈依舞
随时随地看视频慕课网APP