//C++中容器中的push_back用的时候,容器的大小不能给定
//比如说:
/*如果要用push_back来对数据进行存储,那么定义容器的时候不能定义容器的大小
vector<int> g_v1;
g_v1.push_back(1);
如果定义了大小就需要用[]重载运算符对数据进行存储
vector<int> g_v2(1);
g_v2[0] = 1;
如果定义了大小还用了push_back,容器的大小将在定义的大小上加上使用的push_back的次数
//比如说:
/*如果要用push_back来对数据进行存储,那么定义容器的时候不能定义容器的大小
vector<int> g_v1;
g_v1.push_back(1);
如果定义了大小就需要用[]重载运算符对数据进行存储
vector<int> g_v2(1);
g_v2[0] = 1;
如果定义了大小还用了push_back,容器的大小将在定义的大小上加上使用的push_back的次数
因为push_back是一个入栈操作,会在原来的基础上加*/
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> g_v1;
g_v1.push_back(1);
cout << "g_v1容器的大小为:" << g_v1.size() << endl;
vector<int> g_v2(1);
g_v2[0] = 1;
cout << "g_v2容器的大小为:" << g_v2.size() << endl;
vector<int> g_v3(1);
g_v3.push_back(1);
cout << "g_v3容器的大小为:" << g_v3.size() << endl;
return 0;
}