3
4

2 に答える 2

4

const std::unique_ptr<B>は に似ています。つまり、B* const可変への不変ポインター — ではなく、不変への可変ポインターです。バージョンから同じエラーを取得したい場合は、. そのまま参照でを返していますが、参照先のは ではありません。Bconst B*Bunique_ptrstd::unique_ptr<const B>unique_ptrconstBconst

于 2012-08-01T01:34:59.710 に答える
0

メソッドから const 参照を返していますgetB()。const 参照が指すアドレスを変更することはできません。それでもget()、返されたオブジェクトを呼び出すと、ポインターが得られます。それは良いことではありません。

于 2012-08-01T01:38:10.757 に答える