Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

จะกำหนดประเภทที่แจกแจง (enum) ใน C ++ ได้อย่างไร?


ประเภทที่แจกแจงแล้วจะประกาศชื่อประเภทที่เป็นทางเลือกและชุดของตัวระบุศูนย์หรือมากกว่าที่สามารถใช้เป็นค่าของประเภทได้ ตัวแจงนับแต่ละตัวเป็นค่าคงที่ที่มีประเภทเป็นการแจงนับ ตัวอย่างเช่น หากคุณกำลังสร้างแอปพลิเคชันที่มีจำนวนคงที่สำหรับตัวแปรบางตัว ตัวอย่างเช่น สมมติว่าเพศ สามารถมีได้สามประเภทชาย หญิง และอื่น ๆ คุณสามารถกำหนดและใช้ enum เช่น −

#include<iostream>
using namespace std;
enum Gender {MALE, FEMALE, OTHERS};
int main() {
   Gender gen = Gender.FEMALE;
   return 0;
}

โดยค่าเริ่มต้น ค่าของชื่อคือ 0 ชื่อที่สองมีค่า 1 และชื่อที่สามมีค่า 2 เป็นต้น แต่ค่าเหล่านี้ไม่สำคัญเพราะโดยพื้นฐานแล้ว enums มักใช้เพื่อมีความหมายเชิงสัญลักษณ์ เมื่อใดก็ตามที่คุณเปรียบเทียบ enum ในโปรแกรมของคุณ คุณจะใช้ความหมายเชิงสัญลักษณ์เท่านั้น ไม่ใช่ค่าที่แท้จริงของมัน