读书人

小弟我看一段代码时有一行不知是什么

发布时间: 2012-02-23 22:01:35 作者: rapoo

我看一段代码时,有一行不知是什么语法
我看一段代码时,对****之间的部分有些不懂,能给解释一下吗
#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

读书人网 >C++

热点推荐