请问ios_base基类的定义的有关问题

请教ios_base基类的定义的问题请教ios_base基类的定义的问题在头文件 ios 中,有 basic_ios 类的定义,即tem

请教ios_base基类的定义的问题
请教ios_base基类的定义的问题

在头文件 ios 中,有 basic_ios 类的定义,即
template<class _E, class _Tr = char_traits<_E> >
class basic_ios : public ios_base {
这说明 ios_base 是 basic_ios 的基类,但是我不知ios_base是在哪里定义的,我如何查到呢?
另外,我不解的是,这个文件中好象没有引用定义 ios_base 的头文件呀,但是却可以直接使用 ios_base,如
public ios_base 这一句,我想问,系统是如何识别的呢?

C/C++ code
// ios standard header#if     _MSC_VER > 1000 /*IFSTRIP=IGN*/#pragma once#endif#ifndef _IOS_#define _IOS_#include <streambuf>#ifdef  _MSC_VER#pragma pack(push,8)#endif  /* _MSC_VER */_STD_BEGIN        // TEMPLATE CLASS basic_iostemplate<class _E, class _Tr = char_traits<_E> >    class basic_ios : public ios_base {public:    typedef basic_ios<_E, _Tr> _Myt;    typedef basic_ostream<_E, _Tr> _Myos;    typedef basic_streambuf<_E, _Tr> _Mysb;    typedef ctype<_E> _Ctype;    explicit basic_ios(_Mysb *_S)        {init(_S); }    basic_ios(const _Myt& _R)        {init(0), *this = _R; }    virtual ~basic_ios()



[解决办法]
http://www.cplusplus.com/reference/iostream/ios_base/
[解决办法]
你就当作编译器做了点小动作吧。