Nicolai Josuttisは、彼の著書「The C ++ Standard Library-A Tutorial and Reference」の中で、44ページに次の段落を書いています。
auto_ptrsの概念によれば、定数参照を使用して所有権を関数に移すことができます。これは非常に危険です。定数参照としてオブジェクトを渡したときに、オブジェクトが変更されないことを通常は期待しているからです。幸いなことに、auto_ptrsの危険性を低くする設計上の決定が遅れました。いくつかのトリッキーな実装手法では、所有権の譲渡は一定の参照では不可能です。実際、定数auto_ptrの所有権を変更することはできません:…
一定の参照で所有権を変更できない場合、上記の「これは非常に危険です」および「それほど危険ではない」という表現はなぜですか?