c++ enum类型的使用

为了调用方便..我这里就全部写成Public的访问权限.虽然自己知道这样不好。

但是时间比较紧张。能省点力气就省点力气。

class Status { public: static enum stat{success, failure, duplicate,
overflow}; stat st; Status() { st = failure; } Status(stat s):st(s) { } Status
operator=(const Status& s) { if(this != &s) { this->st = s.st; } return this;
} Status operator=(const stat & s) { this->st = s; return
this; } ~Status() {
} };

这里的调用应该这样写:

if(s.st == Status::overflow) { // do something }

  • 本文作者: 帐前卒
  • 本文链接: http://chillyc.info/2009/4067714/
  • 版权声明: 本博客所有文章除特别声明外,只能复制超链接地址,且必须注明出处!