Я сделал вектор постоянного размера, чтобы сохранить отрицательные значения, а затем распечатать значения, которые у меня есть, были нулями. Я просто хочу знать, почему он не хранит отрицательные значения.
#include <iostream>
#include <vector>
int main() {
std::vector<int> v(5);
v.push_back(-1);
v.push_back(-2);
v.push_back(-3);
v.push_back(-4);
v.push_back(-5);
for (int i=0; i<5; i++)
std::cout << v[i] << " "; // All I got was zeroes
}