소개
이 랩에서는 C++ 에서 벡터를 초기화하는 다양한 방법에 대해 배우겠습니다. 다음 방법을 다룰 것입니다:
이 랩에서는 C++ 에서 벡터를 초기화하는 다양한 방법에 대해 배우겠습니다. 다음 방법을 다룰 것입니다:
push_back() 메서드는 벡터에 요소를 한 번에 하나씩 동적으로 삽입하는 데 사용됩니다. 이 메서드는 벡터의 크기를 1 만큼 증가시키고 새로운 요소를 벡터의 끝에 삽입합니다.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Using push_back() method\n\n";
//create an empty vector
vector<int> v;
//insert elements into the vector using push_back()
v.push_back(1);
v.push_back(2);
v.push_back(3);
//prining the vector
cout << "The elements of the vector are: ";
for (int i : v)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
위 코드를 컴파일하고 실행하려면 터미널을 열고 파일 위치 ~/project로 이동합니다. 다음 명령을 입력하여 프로그램을 컴파일하고 실행합니다:
g++ main.cpp -o main && ./main
다음 생성자를 사용하여 벡터의 모든 요소를 특정 값으로 초기화할 수 있습니다:
vector<int> v1(n, value);
여기서 n은 초기화하려는 요소의 수를 나타내고 value는 모든 요소를 초기화할 값입니다.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Initializing all the elements with a specific value\n\n";
//creating a vector of size 5 with all values initalized to 10
vector<int> v1(5, 10);
//printing the vector
cout << "The elements of the vector are: ";
for (int i : v1)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
위 코드를 컴파일하고 실행하려면 터미널을 열고 파일 위치 ~/project로 이동합니다. 다음 명령을 입력하여 프로그램을 컴파일하고 실행합니다:
g++ main.cpp -o main && ./main
이 랩에서는 push_back() 메서드와 생성자를 사용하여 C++ 에서 벡터를 초기화하는 다양한 방법에 대해 배웠습니다. 동적 크기와 자동 크기 조정 기능으로 인해 벡터가 배열보다 유용한 점을 배웠습니다. 또한 위의 메서드를 이해하고 구현하기 위한 C++ 코드를 시연했습니다. 이제 이러한 메서드를 사용하여 C++ 에서 벡터를 초기화하는 자체 코드를 작성할 수 있습니다.