の「at()」と「[]」 --- (C++)
「at()」の方だと、「範囲オーバーの確認」と「例外のthrow()」をしているみたい。
これらは、「」の方だと行われていないので、
安全性なら「at()」、速度なら「」といったところか。
……あれ?…、オペレータオーバーロードって重いんじゃなかったっけ??(汗)
だとすると、「[]」の利点が「見やすい」以外なくなるんですが…。
「at()」の方だと、「範囲オーバーの確認」と「例外のthrow()」をしているみたい。
これらは、「」の方だと行われていないので、
安全性なら「at()」、速度なら「」といったところか。
……あれ?…、オペレータオーバーロードって重いんじゃなかったっけ??(汗)
だとすると、「[]」の利点が「見やすい」以外なくなるんですが…。