如果我们查看 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 );
我想知道为什么每次都有两种形式的功能,而不仅仅是:
istream& seekg ( streamoff off, ios_base::seekdir dir = ios_base::beg );
ostream& seekp ( streamoff off, ios_base::seekdir dir = ios_base::beg );
拥有这两个功能而不是标准的四个功能有什么区别?