ฉันกำลังพยายามวนซ้ำองค์ประกอบทั้งหมดของสตริงอาร์เรย์แบบคงที่ด้วยวิธีที่ดีที่สุด ฉันต้องการที่จะสามารถประกาศมันในบรรทัดเดียวและเพิ่ม / ลบองค์ประกอบจากมันได้อย่างง่ายดายโดยไม่ต้องติดตามตัวเลข ฟังดูง่ายจริงๆใช่มั้ย?
วิธีแก้ปัญหาที่เป็นไปได้:
vector<string> v;
v.push_back("abc");
b.push_back("xyz");
for(int i = 0; i < v.size(); i++)
cout << v[i] << endl;
ปัญหา - ไม่มีวิธีสร้างเวกเตอร์ในบรรทัดเดียวด้วยรายการสตริง
วิธีแก้ปัญหาที่เป็นไปได้ 2:
string list[] = {"abc", "xyz"};
ปัญหา - ไม่มีวิธีรับจำนวนสตริงโดยอัตโนมัติ (ที่ฉันรู้จัก)
ต้องมีวิธีง่ายๆในการทำเช่นนี้