首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-08-14 
初始化 struct 变量可以这么写么?我下载的代码,初始化 struct 变量可以这么写么?struct CActionSet{NPairA

初始化 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

热点排行