2009-08-30から1日間の記事一覧

暗黙のキャスト

ロベールのC++入門講座 11-12 暗黙のキャストは思わぬバグを引き起こしてしまう可能性もあります。そのため、引数が一つになる可能性のあるコンストラクタがあれば、コピーコンストラクタを除いて、とりあえずはexplicitをつけておいたほうが無難です。 なる…

演算子のオーバーロードをフレンド関数に登録する

ロベールのC++入門講座 11-11グローバルな演算子のオーバーロードをするときに、その対象のクラスのプライベートな変数や関数が見えたほうが良いケースがあります。そういう場合のために予めクラス側で対象となる演算子のオーバーロードをフレンド関数に登録…