shared_ptr は値で渡すのが一番2024年01月21日 14時02分08秒

ちょっと C++ から離れていたら、すぐに細かい動作を忘れる C++。最近はどんどん機能が拡張が進んでいるが、更に複雑になっている。

shared_ptr を使うと、どうやって関数などに渡すかでふと指が止まる。Should I pass a shared_ptr by reference? によると、値渡しが一番安全確実。

const 参照でも呼び出し中に破棄されない事を保証できれば、大丈夫らしい。しかし、自動で参照数を追跡する為の機構をわざわざ止めて、その他に労力を費すのは本末転倒なので、単純に値渡しで良いと思う。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2024/01/21/9652658/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。