日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ 学习之旅(13)——枚举enum

發布時間:2023/12/4 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ 学习之旅(13)——枚举enum 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所謂枚舉,作用就是列出一堆數值的集合,然后規定某個變量只能從集合中取值。例如,拋一個骰子,取值只能是1,2,3,4,5,6;交通燈的顏色,只能是red,blue和yellow。

enum Dice {one = 1, two, three, four, five, six };enum Light {red = 0, blue, yellow };

在賦值的時候,只要賦了第一個值,后面的就會自動遞增。

定義枚舉類型的變量如下:

#include <iostream>enum Light {red = 0, blue, yellow };int main() {Light a = red;std::cout << a << std::endl;std::cin.get(); }

注意,給Light類型的a賦值,只能用red,blue或者yellow,而不能直接用整數。

枚舉類型的變量不能做運算,例如:

a++; a = red + blue;

都是不允許的。也就是說變量不能做左值,但是可以做右值,枚舉量也是一樣,它們都會自動轉換:

int b; b = 1 + a; //枚舉類型的變量自動轉換 b = red; //枚舉量自動轉換

詳情可參考:https://www.runoob.com/w3cnote/cpp-enums-intro-and-strongly-typed.html

總結

以上是生活随笔為你收集整理的C++ 学习之旅(13)——枚举enum的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。