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

C++ Array of Strings


ในส่วนนี้ เราจะมาดูวิธีการกำหนดอาร์เรย์ของสตริงใน C++ อย่างที่เราทราบกันว่าใน C ไม่มีสตริง เราต้องสร้างสตริงโดยใช้อาร์เรย์อักขระ ดังนั้นในการสร้างอาร์เรย์ของสตริง เราจึงต้องสร้างอาร์เรย์ 2 มิติของอักขระ แต่ละแถวมีสตริงที่ต่างกันในเมทริกซ์นั้น

ใน C ++ มีคลาสที่เรียกว่า string การใช้คลาสอ็อบเจ็กต์นี้ทำให้เราสามารถเก็บข้อมูลประเภทสตริงและใช้งานได้อย่างมีประสิทธิภาพ เราสามารถสร้างอาร์เรย์ของอ็อบเจ็กต์เพื่อให้เราสร้างอาร์เรย์ของสตริงได้อย่างง่ายดาย

หลังจากนั้นเราจะมาดูวิธีการสร้างวัตถุเวกเตอร์ประเภทสตริงและใช้เป็นอาร์เรย์

ตัวอย่าง

#include<iostream>
using namespace std;
int main() {
   string animals[4] = {"Elephant", "Lion", "Deer", "Tiger"}; //The
   string type array
   for (int i = 0; i < 4; i++)
      cout << animals[i] << endl;
}

ผลลัพธ์

Elephant
Lion
Deer
Tiger

ตอนนี้ให้เราดูวิธีการสร้างสตริงอาร์เรย์โดยใช้เวกเตอร์ เวกเตอร์มีอยู่ในไลบรารีมาตรฐาน C++ ใช้อาร์เรย์ที่จัดสรรแบบไดนามิก

ตัวอย่าง

#include<iostream>
#include<vector>
using namespace std;
int main() {
   vector<string> animal_vec;
   animal_vec.push_back("Elephant");
   animal_vec.push_back("Lion");
   animal_vec.push_back("Deer");
   animal_vec.push_back("Tiger");
   for(int i = 0; i<animal_vec.size(); i++) {
      cout << animal_vec[i] << endl;
   }
}

ผลลัพธ์

Elephant
Lion
Deer
Tiger