이 섹션에서는 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