0

ということを最近知りました

Object const & object();

Object o = object();

コピーが発生します。だから私はいつ何が起こるのか興味があります

Object const o = object();

しましょう。

4

3 に答える 3

1

コピーもしてくれます。

コピーを避けるために、関数が返す参照と同じオブジェクトにバインドされた参照を作成できます。

Object const & o = object();
于 2013-02-16T14:26:21.537 に答える
0

参照はオブジェクトではありませんが、単なるエイリアスであるため、参照を割り当てることはオブジェクトを割り当てることと同じです。

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.
于 2013-02-16T14:37:39.490 に答える
0

oまた、オブジェクトである限り、コピーする必要があります。ここはコピー構築。

于 2013-02-16T14:26:38.993 に答える