我制作了一个恒定大小的矢量来存储负值,然后打印所有我得到的值是零.我只是想知道它为什么不存储负值.
#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
}
Run Code Online (Sandbox Code Playgroud)