C++でベクトルのサイズを取得する方法


  1. size()関数を使用する方法:
#include <iostream>
#include <vector>
int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    int size = vec.size();
    std::cout << "ベクトルのサイズ: " << size << std::endl;
    return 0;
}
  1. size_type型を使用する方法:
#include <iostream>
#include <vector>
int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    std::vector<int>::size_type size = vec.size();
    std::cout << "ベクトルのサイズ: " << size << std::endl;
    return 0;
}
  1. sizeof演算子を使用する方法:
#include <iostream>
#include <vector>
int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    size_t size = sizeof(vec) / sizeof(vec[0]);
    std::cout << "ベクトルのサイズ: " << size << std::endl;
    return 0;
}

これらの方法はいずれもベクトルの要素数を取得するための有効な方法です。どの方法を選ぶかは、プログラムのコンテキストや個々の要件によって異なります。一般的には、size()関数を使用することが推奨されます。

以上が、C++でベクトルのサイズを取得する方法に関する例です。これらのコード例を参考にして、自分のプログラムに適した方法を選択してください。