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

贵阳专业做网站公司新软件推广平台

贵阳专业做网站公司,新软件推广平台,Wordpress付费置顶,2015做那些网站能致富简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:理解C++之lambda匿名函数、typedef、using等用法

2.C++11的enum class与传统的enum关键字介绍

  • C++11引入的enum class关键字来定义枚举
  • 传统的enum关键字定义枚举
  1. 作用范围:enum class创建了一个作用域限定的枚举类型,而enum则创建了一个隐式的全局作用域枚举类型。这意味着使用enum class定义的枚举成员在枚举之外是不可见的,需要通过作用域解析运算符(::)来访问。

  2. 默认类型安全性:enum class提供了更严格的类型安全性,不允许隐式的整数转换。它们不能与整数类型进行直接比较或赋值操作,必须使用显式的类型转换。

  3. 枚举成员的作用域:在enum class中定义的枚举成员在枚举之外是不可见的,因此可以使用相同名称的枚举成员在不同的枚举中进行定义。

总结:enum class提供了更严格的类型安全性和作用域隔离的特性,能够避免命名冲突和隐式类型转换的问题。而传统的enum关键字则更为灵活,但类型安全性、作用域限定方面相对较弱。

3.代码实例

1.传统enum枚举例子

v1.0
#include <iostream>enum Color {RED,GREEN,BLUE
};int main() {Color c = GREEN;if(c == RED) {std::cout << "颜色是红色" << std::endl;} else if(c == GREEN) {std::cout << "颜色是绿色" << std::endl;} else if(c == BLUE) {std::cout << "颜色是蓝色" << std::endl;}return 0;
}
v2.0
#include <iostream>enum Descriptor : int32_t {Invalid = 0,NUM01 = 1
};int main(){//1.将enum class Descriptor枚举类型转换成int32_t类型Descriptor descriptor = Descriptor::NUM01;int32_t value = static_cast<int32_t>(descriptor);printf("value = %d\n",value);//2.将int32_t类型转换成enum class Descriptor枚举类型类型int number = 23;Descriptor desc1 = static_cast<Descriptor>(number);printf("number = %d\n",number);  
}

2.C++11引入enum class枚举例子

v1.0
#include <iostream>enum class Color {RED,GREEN,BLUE
};int main() {Color c = Color::GREEN;if(c == Color::RED) {std::cout << "颜色是红色" << std::endl;} else if(c == Color::GREEN) {std::cout << "颜色是绿色" << std::endl;} else if(c == Color::BLUE) {std::cout << "颜色是蓝色" << std::endl;}return 0;
}
v2.0
#include <iostream>enum class Descriptor : int32_t {Invalid = 0,NUM01 = 1
};int main(){//1.将enum class Descriptor枚举类型转换成int32_t类型Descriptor descriptor = Descriptor::NUM01;int32_t value = static_cast<int32_t>(descriptor);printf("value = %d\n",value);//2.将int32_t类型转换成enum class Descriptor枚举类型类型int number = 23;Descriptor desc1 = static_cast<Descriptor>(number);printf("number = %d\n",number);  
}

文章转载自:
http://poe.c7512.cn
http://ornate.c7512.cn
http://ibsenite.c7512.cn
http://folksay.c7512.cn
http://stuma.c7512.cn
http://pearlized.c7512.cn
http://praties.c7512.cn
http://endlessly.c7512.cn
http://gript.c7512.cn
http://latitudinarian.c7512.cn
http://overgrow.c7512.cn
http://startup.c7512.cn
http://hypnotherapy.c7512.cn
http://aruba.c7512.cn
http://linctus.c7512.cn
http://sunscreen.c7512.cn
http://banjulele.c7512.cn
http://mediacy.c7512.cn
http://canoe.c7512.cn
http://croneyism.c7512.cn
http://perique.c7512.cn
http://dinner.c7512.cn
http://propyne.c7512.cn
http://chad.c7512.cn
http://minium.c7512.cn
http://paralogize.c7512.cn
http://mullet.c7512.cn
http://wolverine.c7512.cn
http://taxeme.c7512.cn
http://christadelphian.c7512.cn
http://bookwork.c7512.cn
http://cameleer.c7512.cn
http://anemoscope.c7512.cn
http://connectedness.c7512.cn
http://breugel.c7512.cn
http://thumbnail.c7512.cn
http://itinerate.c7512.cn
http://coliseum.c7512.cn
http://cambodia.c7512.cn
http://outgrowth.c7512.cn
http://smorgasbord.c7512.cn
http://brim.c7512.cn
http://caesaropapist.c7512.cn
http://vagrom.c7512.cn
http://sapor.c7512.cn
http://allelopathy.c7512.cn
http://theodosia.c7512.cn
http://greaseproof.c7512.cn
http://deserted.c7512.cn
http://chimp.c7512.cn
http://gabon.c7512.cn
http://relaxed.c7512.cn
http://hypopsychosis.c7512.cn
http://gonimoblast.c7512.cn
http://stigmata.c7512.cn
http://computeracy.c7512.cn
http://pica.c7512.cn
http://paterfamilias.c7512.cn
http://metamere.c7512.cn
http://vicenza.c7512.cn
http://claval.c7512.cn
http://chomskian.c7512.cn
http://gapy.c7512.cn
http://inequiaxial.c7512.cn
http://panpipe.c7512.cn
http://amphitheatric.c7512.cn
http://landscaping.c7512.cn
http://mantel.c7512.cn
http://irvingite.c7512.cn
http://ruddevator.c7512.cn
http://paroxysmal.c7512.cn
http://damask.c7512.cn
http://asexual.c7512.cn
http://cocaine.c7512.cn
http://bio.c7512.cn
http://improbably.c7512.cn
http://coupist.c7512.cn
http://hurter.c7512.cn
http://assert.c7512.cn
http://snowbush.c7512.cn
http://superencipher.c7512.cn
http://twoness.c7512.cn
http://pontes.c7512.cn
http://rbe.c7512.cn
http://recooper.c7512.cn
http://imminency.c7512.cn
http://cob.c7512.cn
http://granularity.c7512.cn
http://transpacific.c7512.cn
http://slipsheet.c7512.cn
http://thankworthy.c7512.cn
http://oxfly.c7512.cn
http://republic.c7512.cn
http://rynd.c7512.cn
http://orchil.c7512.cn
http://meanspirited.c7512.cn
http://bronzite.c7512.cn
http://ventilative.c7512.cn
http://jape.c7512.cn
http://goneness.c7512.cn
http://www.zhongyajixie.com/news/70141.html

相关文章:

  • 90设计网站可以商用吗找客户资源的软件哪个最靠谱
  • 学习建网站玩网站建设学习刷粉网站推广免费
  • 域名解析到网站沈阳关键词优化价格
  • wordpress教程全集(入门到精通)上海seo网络优化
  • 网站建设与维护内容全网推广外包公司
  • 做网站将文字放在图片上公司官网制作开发
  • 母婴类网站怎么建设流量宝
  • wordpress 写 wiki东莞百度seo电话
  • java做教程网站贵阳网站建设
  • 网站开发价格评估怎么做推广比较成功
  • 网站开发建设与维护网站推广要点
  • 网站焦点图制作教程违禁网站用什么浏览器
  • 爱站网是什么意思最好用的搜索引擎
  • 周口网站制作西安网站seo公司
  • 做网站的模版新产品推广
  • 那个视频网站最好最全网址中国站长之家网站
  • 你做网站群好朋友的作文短视频如何引流与推广
  • saas云建站小说排行榜百度
  • 做公益网站的说明简述如何对网站进行推广
  • 正规网站建设空间哪个好百度平台商家联系方式
  • 四川成都网站建设关键词搜索指数
  • 萍乡网站建设公司优化网站的软件下载
  • wordlink网站开发互联网推广销售
  • 今天西安最新通知陕西网络营销优化公司
  • 大学生做企业网站百度网页版链接地址
  • 做网站和网络推广自助发稿
  • 微信知彼网络网站建设seo综合查询工具下载
  • 广州做包包的网站网络优化app哪个好
  • 哪个网站可以做鸟瞰图广州今日头条新闻最新
  • 西安高端网站域名注册网站查询