Computer >> Máy Tính >  >> Lập trình >> C ++

C ++ Mảng chuỗi

Trong phần này, chúng ta sẽ xem cách xác định một mảng chuỗi trong C ++. Như chúng ta biết thatin C, không có chuỗi. Chúng ta phải tạo chuỗi bằng cách sử dụng mảng ký tự. Vì vậy, để tạo một số mảng chuỗi, chúng ta phải tạo một mảng ký tự 2 chiều. Mỗi hàng chứa các chuỗi khác nhau trong ma trận đó.

Trong C ++ có một lớp gọi là chuỗi. Sử dụng đối tượng lớp này, chúng ta có thể lưu trữ dữ liệu kiểu chuỗi và sử dụng chúng rất hiệu quả. Chúng ta có thể tạo mảng đối tượng để chúng ta dễ dàng tạo mảng chuỗi.

Sau đó, chúng ta cũng sẽ xem cách tạo đối tượng vectơ kiểu chuỗi và sử dụng như một mảng.

Ví dụ

#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;
}

Đầu ra

Elephant
Lion
Deer
Tiger

Bây giờ chúng ta hãy xem cách tạo mảng chuỗi bằng cách sử dụng vectơ. Vectơ có sẵn trong thư viện chuẩn C ++. Nó sử dụng mảng được cấp phát động.

Ví dụ

#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;
   }
}

Đầu ra

Elephant
Lion
Deer
Tiger