复制初始化和直接初始化之间有区别吗?
假设我有这个功能:
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
皈依舞