当前位置: 首页 > news >正文

做网站月薪资多少嵌入式软件开发工作内容

做网站月薪资多少,嵌入式软件开发工作内容,WordPress主题 Slhao,百度seo可能消失1. 用using声明枚举值 假设有一个限定范围的枚举类型(用枚举类声明): enum class Status{open, progress, done 9}; 与未限定作用域的枚举类型(不带类的枚举) 不同#xff0c;此类型的值需要带有类型名的限定符: auto x Status::open; // OK auto x open; // ERROR…1. 用using声明枚举值 假设有一个限定范围的枚举类型(用枚举类声明): enum class Status{open, progress, done 9}; 与未限定作用域的枚举类型(不带类的枚举) 不同此类型的值需要带有类型名的限定符: auto x Status::open; // OK auto x open; // ERROR 然而在某些明显没有冲突的上下文中一直限定每个值可能会变得有点乏味。为了更方便地 使用作用域枚举类型现在可以使用using 枚举声明。 一个典型的例子是切换所有可能的枚举值可以这样实现: void print(Status s) {switch (s) {using enum Status; // make enum values available in current scopecase open:std::cout open;break;case progress:std::cout in progress;break;case done:std::cout done;break;} } 只要在print() 的作用域中没有声明其他名为open、progress 或done 的符号这段代码就可以正 常工作。 void print(Status s) {switch (s) {using Status::open, Status::progress, Status::done;case open:std::cout open;break;case progress:std::cout in progress;break;case done:std::cout done;break;} } 这样就确切地知道哪些名称在当前作用域中可用。 也可以对无作用域的枚举类型使用using 声明。这不是必需的但就不必知道枚举类型是如何 定义的了:   enum Status{open, progress, done 9}; // unscoped enum auto s1 open; // OK auto s2 Status::open; // OKusing enum Status; // OK, but no effect auto s3 open; // OK auto s4 Status::open; // OK 2. 枚举类型委托给不同的作用域 使用枚举声明还可以将枚举值委托给不同的作用域。例如: namespace MyProject { class Task { public:enum class Status{open, progress, done 9};Task();... };using enum Task::Status; // expose the values of Status to MyProject }auto x MyProject::open; // OK: x has value MyProject::Task::open auto y MyProject::done; // OK: y has value MyProject::Task::done 注意这里using enum声明只公开值并不公开枚举类型 MyProject::Status s; // ERROR 要公开枚举类型和它的值还需要一个普通的using声明(类型别名): namespace MyProject { using Status Task::Status; // expose the type Task::Status using enum Task::Status; // expose the values of Task::Status } MyProject::Status s MyProject::done; // OK 对于公开的枚举值甚至依赖于参数的查找(ADL) 也可以正常工作。可以将上面的例子扩展为 如下例子: namespace MyProject { void foo(MyProject::Task::Status) { } }namespace MyScope { using enum MyProject::Task::Status; // OK }foo(MyProject::done); // OK: calls MyProject::foo() with MyProject::Task::Status::done foo(MyScope::done); // OK: calls MyProject::foo() with MyProject::Task::Status::done Note that a type alias is not generally used by ADL: namespace MyScope { void bar(MyProject::Task::Status) { } using MyProject::Task::Status; // expose enum type to MyScope using enum MyProject::Task::Status; // expose the enum values to MyScope }MyScope::Status s MyScope::open; // OK bar(MyScope::done); // ERROR MyScope::bar(MyScope::done); // OK
http://www.pierceye.com/news/170574/

相关文章:

  • wordpress站点版权设置晋中建设集团网站
  • 怎么夸一个网站做的好看烟台百度网站推广
  • 佛山市网站建设分站多少钱企业门户账号是什么
  • 大中型网站开发价格铜山区建设局局网站周保春
  • 为什么有人做商城优惠券网站卖科技风格设计网站
  • 企业网站的需求分析是做网站编辑还是做平面设计
  • 超酷 flash 网站淮南网红餐厅
  • 湛江网站建设开发株洲关键词seo优化服务商
  • 女的有没有做网站的十大经典随身空间小说推荐
  • 江西做网站哪家好监理证查询网
  • 北京驾校网站建设网络哪里能接活做网站
  • 建设网站公司排名西宁网站建设优化案例
  • 外贸网站推广有用吗网络服务投诉平台
  • 网站制作价上传下载网站模板
  • 注册网站会员 我们的信息淘宝上可以做网站吗
  • 建筑材料价格查询网站做网站从哪方面入门
  • 百度百科网站怎么做360优化大师app下载
  • 那些网站用不着做优化个人网站设计案例
  • wordpress怎么釆集文章杭州seo百度关键词排名推广
  • 网站地址解析做好系部宣传和网站建设
  • 单页网站建设做淘宝优惠网站步骤
  • apache建立多个网站仿卢松松博客网站源码
  • 婚恋网站上海网络推广需要多少钱
  • 网站建设规划方案ppt模板wap浏览器安卓版
  • 网站关键词优化教程成都展厅设计公司
  • 百度网站排名软件怎么做网站竞价
  • 设计素材网站校园二手市场网站建设
  • 电子产品网站设计asp做微网站
  • 网站内部优化建设温州 网站制作
  • 怎么自己做网站地图网站涉及敏感视频等该怎么做