ということを最近知りました
Object const & object();
Object o = object();
コピーが発生します。だから私はいつ何が起こるのか興味があります
Object const o = object();
しましょう。
ということを最近知りました
Object const & object();
Object o = object();
コピーが発生します。だから私はいつ何が起こるのか興味があります
Object const o = object();
しましょう。
コピーもしてくれます。
コピーを避けるために、関数が返す参照と同じオブジェクトにバインドされた参照を作成できます。
Object const & o = object();
参照はオブジェクトではありませんが、単なるエイリアスであるため、参照を割り当てることはオブジェクトを割り当てることと同じです。
Object const & object();
Object o = object(); //here o is not constant. you can do o=object() again.
Object const o = object(); //here o is constant. you can't do o=object() again after its initialization.
o
また、オブジェクトである限り、コピーする必要があります。ここはコピー構築。