C++에서 벡터를 초기화하는 방법은 무엇입니까?
2528 단어 oopprogrammingcpp
제목: "C++에서 벡터를 초기화하는 방법은 무엇입니까?"
태그: cpp
canonical_url: https://kodlogs.com/blog/519/how-to-initialize-a-vector-in-c
위의 모든 내용은 벡터에 대한 간단한 검토였지만 오늘 기사의 원래 주제는 C++에서 벡터를 초기화하는 방법입니다.
C++에서 벡터를 초기화하는 방법
다양한 방법으로 벡터를 초기화할 수 있지만 이 기사에서는 벡터를 초기화하는 쉽고 친숙한 방법만 설명합니다. 모든 방법이 미리 제공됩니다.
크기 지정 및 모든 값 초기화
// CPP program to create an empty vector
// and push values one by one.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n = 3;
// Create a vector of size n with
// all values as 10.
vector<int> vect(n, 10);
for (int x : vect)
cout << x << " ";
return 0;
}
유사 배열 초기화
// CPP program to initialize a vector like
// an array.
#include <bits/stdc++.h>
using namespace std;
int main()
{
vector<int> vect{ 10, 20, 30 };
for (int x : vect)
cout << x << " ";
return 0;
}
배열에서 초기화
// CPP program to initialize a vector from
// an array.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int arr[] = { 10, 20, 30 };
int n = sizeof(arr) / sizeof(arr[0]);
vector<int> vect(arr, arr + n);
for (int x : vect)
cout << x << " ";
return 0;
}
다른 벡터에서 초기화
이름에서 알 수 있듯이 다른 벡터에서 벡터를 초기화합니다. 그리고 이 방법을 마지막에 넣은 이유는 이 방법을 따르기 전에 다른 방법으로 벡터를 초기화하는 방법을 알아야 하기 때문입니다.
// CPP program to initialize a vector from
// another vector.
#include <bits/stdc++.h>
using namespace std;
int main()
{
vector<int> vect1{ 10, 20, 30 };
vector<int> vect2(vect1.begin(), vect1.end());
for (int x : vect2)
cout << x << " ";
return 0;
}
이 기사와 관련하여 의심스러운 점이나 질문이 있는 경우 언제든지 댓글 섹션에 질문하십시오. 나는 당신에게 대답하고 싶습니다.
Reference
이 문제에 관하여(C++에서 벡터를 초기화하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/whataluckyguy/how-to-initialize-a-vector-in-c-5ghi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)