Arantium Maestum

プログラミング、囲碁、読書の話題

Effective C++勉強メモ: Item 10 Assignmentの戻り値

operator=*thisを返すようにしよう、という話。

x = y = z = 15という構文が可能なのは、右から評価されていくoperator=が左辺のオブジェクトを返しているから。

ただの慣習だが、よっぽどの理由がない限り従うべき慣習である。

個人的にも異論はない。