値または定数参照で渡す必要がありますか?コピー構成可能オブジェクトを値で渡すか、定数参照で渡すかについて、多くの経験則を読みました。そのような:
- 定数参照によってオブジェクトを渡し、値によって組み込み型を渡します(関数オブジェクトを除く)
- オブジェクト(動的メモリを含む)のサイズが2*doubleのサイズ未満でない限り値を渡します。
これらのルールがどのように適用されるか説明していただけます std::shared_ptr<Resource>
か?オブジェクトはおそらく非常に小さく、おそらくポインタと参照カウンタであると理解していますが、それでもオブジェクトです。ここでのベストプラクティスは何ですか?