2 に答える
4
const std::unique_ptr<B>
は に似ています。つまり、B* const
可変への不変ポインター — ではなく、不変への可変ポインターです。バージョンから同じエラーを取得したい場合は、. そのまま参照でを返していますが、参照先のは ではありません。B
const B*
B
unique_ptr
std::unique_ptr<const B>
unique_ptr
const
B
const
于 2012-08-01T01:34:59.710 に答える
0
メソッドから const 参照を返していますgetB()
。const 参照が指すアドレスを変更することはできません。それでもget()
、返されたオブジェクトを呼び出すと、ポインターが得られます。それは良いことではありません。
于 2012-08-01T01:38:10.757 に答える