如何將枚舉變量作爲返回值

1.首先需要定義枚舉變量

typedef enum _Resolution
{
  _720P;
  _VGA;
  _QVGA;
}Resolution;
//聲明一個枚舉變量類型 _Resolution,並且將該枚舉變量定義爲 Resolution
2.新建枚舉變量對象,並根據需求設置其取值
static Resolution resolution;//新建靜態枚舉變量

int _stdcall setResolution(Resolution _resolution)
{
  if (720P == _resolution)
  {
    resolution = _resolution;
    scale = 1.0f;
  }
  else if(VGA == _resolution)
  {
    resolution = _resolution;
    scale = 0.5;
  }
  else if(QVGA == _resolution)
  {
    resolution = _resolution;
    scale = 0.25;
  }
  else
  {
    return -1;
  }
  return 0;
} 

3.將枚舉變量賦值作爲函數返回值輸出

Resolution _stdcall getResolution()
{
  return resolution;//setResolution中賦值
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章