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

老虎淘客系统可以做网站吗网络营销公司怎么注册

老虎淘客系统可以做网站吗,网络营销公司怎么注册,网站开发网页,保定专业做网站的公司哪家好目录 普通枚举 强类型枚举 普通枚举 枚举类型在C中是通过关键字enum来定义的。下面是一个简单的例子: enum Color { RED, GREEN, BLUE }; 在这个例子中,我们定义了一个名为Color的枚举类型,它包含了三个枚举值:RED、GRE…

目录

普通枚举

强类型枚举


普通枚举

枚举类型在C++中是通过关键字enum来定义的。下面是一个简单的例子:

enum Color {  RED,  GREEN,  BLUE  
};

在这个例子中,我们定义了一个名为Color的枚举类型,它包含了三个枚举值:REDGREENBLUE。默认情况下,第一个枚举值(在这个例子中是RED)的值为0,后续的枚举值会依次递增。所以,在这个例子中,RED的值为0,GREEN的值为1,BLUE的值为2。

当然,你也可以显式地为每个枚举值指定一个整数值:

enum Color {  RED = 1,  GREEN = 2,  BLUE = 4  
};

在这个修改后的例子中,RED的值为1,GREEN的值为2,BLUE的值为4。

你可以使用枚举类型来声明变量,并给这些变量赋值枚举值:

Color myColor = RED;

此外,你还可以使用枚举类型作为函数参数的类型,或者作为数组、结构或类的成员的类型。这都可以提高代码的可读性和可维护性。

注意:虽然枚举值在定义时是命名的整数值,但在使用时它们通常被视为它们的底层整数值。因此,你可以将枚举值赋给整数类型的变量,也可以将整数类型的值赋给枚举类型的变量(只要这个整数值在枚举值的范围内)。但是,这样做可能会降低代码的可读性和可维护性,所以应该尽量避免。

强类型枚举

在C++中,从C++11开始,你可以为枚举类型指定一个底层数据类型(underlying type),以控制枚举值的大小和范围。

#include <iostream>  enum class Color : unsigned char {  RED = 1,  GREEN = 2,  BLUE = 4  
};  int main() {  Color myColor = Color::RED;  // 输出枚举值的底层整数表示  std::cout << "The value of RED is: " << static_cast<unsigned char>(myColor) << std::endl;  // 尝试将一个大于底层类型范围的整数赋值给枚举变量(这会导致编译错误)  // Color myOtherColor = Color(256); // 这将不会编译通过,因为256超出了unsigned char的范围  return 0;  
}

在这个例子中,Color枚举类型被指定了一个底层数据类型unsigned char。这意味着枚举值REDGREENBLUE将使用unsigned char类型来存储。如果尝试将一个超出unsigned char范围的值赋给Color类型的变量,编译器将会报错。

注意,在这个例子中我还使用了enum class而不是enumenum class是C++11中引入的强类型枚举(strongly typed enumeration),它提供了更好的类型安全性和作用域控制。使用enum class时,枚举值需要使用枚举类型名和::作用域解析运算符来访问,例如Color::RED。而传统的enum(也称为非类型安全的枚举或旧式枚举)则没有这样的作用域限制,它们的枚举值将直接处于包含它们的命名空间中。

http://www.jinmujx.cn/news/119093.html

相关文章:

  • 天元建设集团有限公司联系电话seo搜索引擎优化总结
  • 苏州做网站便宜的公司哪家好win10优化大师有用吗
  • php 建设网站制作网站seo优化徐州百度网络
  • 一个阿里云怎么做两个网站吗大数据培训机构排名前十
  • 网站建设需要哪些知识html简单网页代码
  • 做网站送白酒重庆关键词优化平台
  • 建筑公司网站 新闻网络营销策略有哪几种
  • 菠菜网站怎么做推广网络营销策略制定
  • 易思企业网站破解版网络推广需要什么
  • bl做h视频网站广东seo网站优化公司
  • 衡水做网站技术seo整站优化新站快速排名
  • 做网站用什么版本系统网站域名注册
  • 江苏付费网络推广培训奉化首页的关键词优化
  • 旅游自媒体网站怎么做今日国内新闻头条15条
  • 装修公司做网销的网站编程培训班学费一般多少钱
  • iis做的网站为啥打不开qq刷赞网站推广
  • 已有网站如何做直播谷歌sem
  • 网页程序设计是什么济南网络优化哪家专业
  • 工商营业执照咨询热线山东服务好的seo
  • 企业网站建设的层次站长工具seo综合查询工具
  • 凡科做的网站好吗太原网站制作优化seo公司
  • 网站地图可以自己做么公司网站设计公司
  • jsp mysql 开发网站开发百度官方
  • 辽宁建设考试培训网站网站点击量 哪里查询
  • 有哪几种语言做的网站最近爆发什么病毒感染
  • 沈阳专业网站制作设计推广游戏赚钱的平台
  • dom手表官方网站百度新闻网站
  • 梅州网站优化网络优化初学者难吗
  • 盐城滨海建设局网站湖南专业关键词优化
  • 公共资源交易中心官网首页电脑优化软件排行榜