>>227
そういう場合はメソッドそのものもconstにするけどよく使う
const取り除いた同名メソッド二つ用意することもあるけどそれはクラスオブジェクトがconstでもconstじゃなくても同名で呼び出せるようにするため
string::begin()もそんな感じ
厳密にはconstじゃないけど、const stringのときはconst_iterator、constついてないstringオブジェクトの時はiterator返す