Standard Library
Vector Basics
std::vector stores a growable sequence of values.
Vector Basics
vector_basics.cpp
#include <iostream>
#include <vector>
int main() {
int extraScore = ;
std::vector<int> scores{10, 20};
scores.push_back(extraScore);
int total = 0;
for (int score : scores) {
total += score;
}
std::cout << "count=" << scores.size() << std::endl;
std::cout << "last=" << scores.back() << std::endl;
std::cout << "total=" << total << std::endl;
return 0;
}
#include <iostream>
#include <vector>
int main() {
int extraScore = ;
std::vector<int> scores{10, 20};
scores.push_back(extraScore);
int total = 0;
for (int score : scores) {
total += score;
}
std::cout << "count=" << scores.size() << std::endl;
std::cout << "last=" << scores.back() << std::endl;
std::cout << "total=" << total << std::endl;
return 0;
}
#include <iostream>
#include <vector>
int main() {
int extraScore = ;
std::vector<int> scores{10, 20};
scores.push_back(extraScore);
int total = 0;
for (int score : scores) {
total += score;
}
std::cout << "count=" << scores.size() << std::endl;
std::cout << "last=" << scores.back() << std::endl;
std::cout << "total=" << total << std::endl;
return 0;
}
vector
A vector keeps values in order and can grow when you add another element.