Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 문자열 배열

<시간/>

이 섹션에서는 C++에서 문자열 배열을 정의하는 방법을 볼 것입니다. C에는 문자열이 없었습니다. 문자 배열을 사용하여 문자열을 생성해야 합니다. 따라서 문자열 배열을 만들려면 2차원 문자 배열을 만들어야 합니다. 각 행은 해당 행렬에서 서로 다른 문자열을 보유하고 있습니다.

C++에는 string이라는 클래스가 있습니다. 이 클래스 개체를 사용하여 stringtype 데이터를 저장하고 매우 효율적으로 사용할 수 있습니다. 객체 배열을 생성할 수 있으므로 문자열 배열을 쉽게 생성할 수 있습니다.

그런 다음 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

이제 벡터를 사용하여 string형 배열을 만드는 방법을 살펴보겠습니다. 벡터는 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