我有这样的课
class CLv
{
public:
BOOL operator == (const CLv& lv) const
{
return _value == lv._value && _fStart == lv._fStart;
}
BOOL operator != (const CLv& lv) const
{
return _value != lv._value || _fStart != lv._fStart;
}
BYTE _value;
BYTE _fStart :1;
};
那么,以下代码段是什么意思?
CLv lvEnd = {0,0};
最佳答案
这意味着类型lvEnd
的CLv
变量对其成员0
和0
的值_value
和_fStart
进行了初始化。
您的类(class)是一个合计:
8.5.1聚合[dcl.init.aggr]
并可以列表初始化:
8.5.4列表初始化[dcl.init.list]