我看一段代码时,有一行不知是什么语法
我看一段代码时,对****之间的部分有些不懂,能给解释一下吗
#define _IOSskipws 0x0001
template <class _Dummy> class _Iosb
{
public:
enum _Fmtflags
{// constants for formatting options
_Fmtmask = 0xffff, _Fmtzero = 0};
static const _Fmtflags skipws = (_Fmtflags)_IOSskipws;
};
***************************************************************************
template <class _Dummy>
const typename _Iosb <_Dummy> ::_Fmtflags _Iosb <_Dummy> ::skipws;
***************************************************************************
[解决办法]
在类里面的那个不是定义,是声明skipws是静态成员变量
类静态成员变量必须在类外定义一次
静态变量的默认初始值是0