関数パラメータにおける値渡しと右側値渡しの参照
引数を取る関数を定義する場合特定の型の場合、値渡しまたは右側値参照の 2 つの主なオプションがあります。値渡しでは引数のコピーが作成されますが、右辺値渡しでは引数への右辺値 (一時) 参照が使用され、引数を関数に移動できます。
主な違い
コピーと移動の主な違い以外にも、考慮すべき重要な違いがいくつかあります。
インターフェイスの影響
パスの選択-by-value および pass-by-rvalue 参照は、関数インターフェイスに影響します:
Pass-by-value:
右辺値による渡しの参照:
効率に関する考慮事項
値渡し参照と右辺値渡し参照の効率の違いは、引数の型のセマンティクスによって異なります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3