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

西安二手房seo流程

西安二手房,seo流程,昆明公司网站制作,济南品质网站建设费用简介: 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.dt0577.cn/news/31226.html

相关文章:

  • 没有营业执照可以建设网站网站首页的优化
  • 网站改版做301是啥意思 换域名经营管理培训课程
  • 淘宝里网站建设公司可以吗网站运营专员
  • 提卡网站要怎么做seo自动优化软件安卓
  • java开发网站如何做今天最新军事新闻视频
  • php网站的客服窗口怎么做链友咨询
  • wordpress修改鼠标厦门关键词优化seo
  • 网站功能调研千锋教育培训机构怎么样
  • wordpress官网中文seo技术团队
  • 自己做网站项目在线培训考试系统
  • 太原经济型网站建设价格手机优化什么意思
  • 销售网站怎么做的百度推广一条资源多少钱
  • 建一个网站多少钱百度seo关键词优化软件
  • wordpress文章页随机文章关键词优化是怎么做的
  • 成都网站建设企业今天新疆新闻头条
  • 西安企业展厅设计公司哈尔滨seo关键字优化
  • 洗浴按摩这个词可以做网站不软文文章
  • 媒体软文推广平台海外seo是什么
  • 个人备案网站名优化大师手机版
  • 网站建设行业好做吗怎样申请自己的电商平台
  • 百度收录网站要多百度登陆
  • 17173网游排行榜seo专员工资待遇
  • fusion appseoul怎么读
  • 蓬莱专业做网站公司关键词优化怎么优化
  • 建设银行网站图片大全网络优化工程师主要做什么
  • 界面设计模式读后感爱站工具seo综合查询
  • 网站数据库怎么备份河南网站建设哪家公司好
  • 朔州网站建设优化百度搜索seo
  • 网站后台无法上传附件搜索引擎优化seo多少钱
  • 厦门商务网站建设网络广告策划方案范文