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

ค่าคงที่ที่แจกแจงใน 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 ในโปรแกรมของคุณ คุณจะใช้ความหมายเชิงสัญลักษณ์เท่านั้น ไม่ใช่ค่าที่แท้จริงของมัน