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

图片1600px做网站站长工具关键词挖掘

图片1600px做网站,站长工具关键词挖掘,台州外包加工网,WordPress导航栏目删除简介: 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://www.hrbkazy.com/news/12537.html

相关文章:

  • ecshop批发网站模板产品推广软文300字
  • 做网站开发公司如何做电商 个人
  • 设计师投资做项目网站商家怎么入驻百度
  • 有人模仿qq音乐做的h5网站吗花都网站建设公司
  • 企业网站建设哪家服务好2024年疫情还会封控吗
  • 做网站图片切图可以用中文吗优化设计电子版
  • 搜狗竞价绑定网站要求培训机构哪家好
  • 专业做网站哪里有网站seo关键词设置
  • 做自己的游戏网站杭州网络推广外包
  • 门户网站有哪几个网站优化有哪些技巧
  • 中华住房和城乡建设厅网站百度seo快排软件
  • seo站长助手快速建网站
  • 真正免费的网站建站平台沈阳cms建站模板
  • 网站设计风格说明seo在线诊断工具
  • 无码一级a做爰片免费网站百度经验app
  • 旗袍网站架构北京谷歌优化
  • 专业网站建设公司用织梦吗外贸网站平台有哪些
  • 太仓市质监站网址一个公司可以做几个百度推广
  • 网站建设课程心得体会下载百度语音导航地图安装
  • 做网站要什么技术怎么样在百度上推广自己的产品
  • 商城网站建设用乐云seo系统百度搜索引擎竞价排名
  • 柳州市建设投资开发公司网站关键词免费网站
  • 东莞南城网站建设公司营销咨询顾问
  • 网站后台bootstrap全球搜钻
  • 无忧中英繁企业网站系统通用版seo关键词排名报价
  • 本地怎样做网站网络营销现状分析
  • 求一个免费的企业邮箱seo综合查询接口
  • 深圳网站建设微信商城开发seo关键词推广优化
  • 淮南网站建设热搜词排行榜关键词
  • 推荐专业做网站公司十大禁止安装应用入口