C++ Omit Array Size
Array Size ကို ချန်ထားပါ။
array ၏ အရွယ်အစားကို သင် သတ်မှတ်ရန် မလိုအပ်ပါ။ သို့ သော် သင်မဟုတ်ပါက၊ ၎င်းတွင် ထည့်သွင်းထားသော ဒြပ်စင်များလောက်သာ ကြီးမားမည်ဖြစ်သည်။
string cars[] = {"Volvo", "BMW", "Ford"}; //
size of array is always 3
ဒါက လုံးဝကောင်းပါတယ်။ သို့သော် အနာဂတ်ဒြပ်စင်များအတွက် နေရာပိုပေးလိုပါက ပြဿနာပေါ်လာသည်။ ထို့နောက် လက်ရှိတန်ဖိုးများကို ထပ်ရေးရပါမည်-
string cars[] = {"Volvo", "BMW", "Ford"};
string cars[] = {"Volvo", "BMW", "Ford",
"Mazda", "Tesla"};
အရွယ်အစားကို သင်သတ်မှတ်ပါက၊ array သည် အပိုနေရာလွတ်ကို သိမ်းဆည်းထားလိမ့်မည်-
string cars[5] = {"Volvo", "BMW", "Ford"}; //
size of array is 5, even though it's only three elements inside it
ယခု သင်သည် အခြားအရာများကို ထပ်မရေးဘဲ စတုတ္ထနှင့် ပဉ္စမအပိုင်းကို ထည့်နိုင်သည်-
cars[3] = "Mazda";
cars[4] = "Tesla";
ကြေငြာချက်တွင် အစိတ်အပိုင်းများကို ဖယ်ထားပါ။
ကြေငြာချက်ပါဒြပ်စင်များကို မသတ်မှတ်ဘဲ array တစ်ခုကို ကြေငြာနိုင်ပြီး ၎င်းတို့ကို နောက်ပိုင်းတွင် ထည့်နိုင်သည်။
string cars[5];
cars[0] = "Volvo";
cars[1] = "BMW";
...