重複の可能性:
コピー初期化と直接初期化の間に C++ の違いはありますか?
class Animal{};
int main(){
Animal white_cat;
Animal black_cat(white_cat);
Animal brown_cat = white_cat;
}
ここで、コピーコンストラクターによって両方の初期化が行われることを知っています。しかし、パフォーマンスまたはメモリに関して、これら2つの初期化に違いはありますか? Animal black_cat(white_cat); Animal brown_cat = white_cat;
そうでない場合、同じことを行う方法が 2 つあるのはなぜですか?