istream と ostream のドキュメントを見ると、次の関数があります。
istream& seekg ( streampos pos );
istream& seekg ( streamoff off, ios_base::seekdir dir );
ostream& seekp ( streampos pos );
ostream& seekp ( streamoff off, ios_base::seekdir dir );
だけでなく、毎回関数の2つの形式があるのはなぜだろうか:
istream& seekg ( streamoff off, ios_base::seekdir dir = ios_base::beg );
ostream& seekp ( streamoff off, ios_base::seekdir dir = ios_base::beg );
標準の 4 つの関数の代わりに、これら 2 つの関数を使用することの違いは何でしょうか?