读书人

初始化 struct 变量可以这样写么

发布时间: 2013-08-14 14:27:55 作者: rapoo

初始化 struct 变量可以这么写么?
我下载的代码,初始化 struct 变量可以这么写么?
struct CActionSet
{
NPairAction::EEnum StateActions[NPairState::kNumValues];
bool NeedScanning() const
{
int i;
for (i = 0; i < NPairState::kNumValues; i++)
if (StateActions[i] == NPairAction::kCompress)
return true;
for (i = 1; i < NPairState::kNumValues; i++)
if (StateActions[i] != NPairAction::kIgnore)
return true;
return false;
}

const CActionSet kAddActionSet =
{{
NPairAction::kCopy,
NPairAction::kCopy,
NPairAction::kCompress,
NPairAction::kCompress,
NPairAction::kCompress,
NPairAction::kCompress,
NPairAction::kCompress
}};
[解决办法]
可以的,只是不规范。一般这样的用class来替代struct

读书人网 >C++

热点推荐