- 配列を使用してベクトルを初期化する方法:
#include <iostream>
#include <vector>
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 初期化する配列
std::vector<int> vec(arr, arr + sizeof(arr) / sizeof(arr[0])); // 配列からベクトルを初期化
// ベクトルの内容を表示
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " ";
}
return 0;
}
上記のコードでは、配列 arr
を使用してベクトル vec
を初期化しています。sizeof(arr) / sizeof(arr[0])
の部分は、配列の要素数を計算しています。ベクトルの内容を表示するために、for
ループを使用しています。
出力結果:
1 2 3 4 5
- 初期化リストを使用してベクトルを初期化する方法:
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5}; // 初期化リストを使用してベクトルを初期化
// ベクトルの内容を表示
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " ";
}
return 0;
}
上記のコードでは、初期化リストを使用してベクトル vec
を初期化しています。{1, 2, 3, 4, 5}
の部分が初期化リストです。
出力結果:
1 2 3 4 5
これらの方法を使用することで、C++で配列を使用してベクトルを簡単に初期化することができます。また、初期化リストを使用する方法は、さらに簡潔な記述が可能です。適切な方法を選択して、コードを効率的に記述してください。