Effective C++勉強メモ: Item 10 Assignmentの戻り値
operator=
は*this
を返すようにしよう、という話。
x = y = z = 15
という構文が可能なのは、右から評価されていくoperator=
が左辺のオブジェクトを返しているから。
ただの慣習だが、よっぽどの理由がない限り従うべき慣習である。
個人的にも異論はない。
operator=
は*this
を返すようにしよう、という話。
x = y = z = 15
という構文が可能なのは、右から評価されていくoperator=
が左辺のオブジェクトを返しているから。
ただの慣習だが、よっぽどの理由がない限り従うべき慣習である。
個人的にも異論はない。