C++におけるベクターの要素数を数える方法


  1. size()関数を使用する方法:
#include <iostream>
#include <vector>
int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    int count = vec.size();
    std::cout << "ベクターの要素数: " << count << std::endl;
    return 0;
}
  1. std::distance()関数を使用する方法:
#include <iostream>
#include <vector>
#include <iterator>
int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    int count = std::distance(vec.begin(), vec.end());
    std::cout << "ベクターの要素数: " << count << std::endl;
    return 0;
}
  1. ループを使用して要素数を数える方法:
#include <iostream>
#include <vector>
int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    int count = 0;
    for (int i : vec) {
        count++;
    }
    std::cout << "ベクターの要素数: " << count << std::endl;
    return 0;
}

これらはベクターの要素数を数えるための一般的な方法です。どの方法を使用するかは、コードの状況や個人の好みによります。選んだ方法がコードに最も適しているかどうかを考慮してください。