@rshhh
@PG_kura おー。ありがとうございます。もちろん、こういう、”const参照で返す必要性”がある場面でないなら、なるべく避けた方がいいってのはあるんですよね?
2011-02-20 04:01:53
くっくっkura 🇯🇵🦀
@PG_kura
@rshhh const えぇ。参照で返すってことはいわゆる「インターフェイスとしての const 性」でしかない(値が変動し得る)ということです。コピーコストが抑えられるし、コピーするかしないかの選択をユーザーができるというメリットもあります。一方、
2011-02-20 04:07:06
くっくっkura 🇯🇵🦀
@PG_kura
@rshhh const 参照を戻り値にすると、メンバ変数なり何なりで参照元オブジェクトを保持しないといけないという縛りが生まれます。これは「インターフェイスに内部実装が依存する」という逆転の縛りを伴うので嬉しくないケースが多いです。値を return するならそういう縛りは
2011-02-20 04:08:39
くっくっkura 🇯🇵🦀
@PG_kura
@rshhh 無くなります。どっちが良いっていうか適材適所なわけですがコピーコストがボトルネックになりそうにない多くの場合では値を return したほうが良いと思うです。
2011-02-20 04:10:03