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