streambufのbasic_streambuf3つの「gptrs」を設定するメンバーは、次のsetgように宣言されます。
protected:
void setg(char_type *gback, char_type *gptr, char_type *egptr);
私は疑問に思っています:なぜ各gptrのタイプがchar_type*代わりに作られたのconst char_type*ですか?const_castこれらのgptrにconstcharポインターを使用するために、ここで使用しても安全ですか?