请问如何把一个一维数组添加到vector中?
新手,刚接触C++.想把从股票软件中导出来的数据的最高,最低,开盘,收盘四个数据,每天做为一个数组添加到vector中.另外添加进去后怎么读出?谢谢.
[解决办法]
我有个思路,不知道好不好
你每天有4个数据产生,按你的理解,用a[4]记录这四个数据,a[0]最高,a[1]最低,a[2]开盘,a[3]收盘;
这样用指针更方便点
int *p = new int[4]
*p = 最高;
*(p+1)= 最低;
*(p+2)= 开盘;
*(p+3)= 收盘;
建立一个 vector容器,每个元素就是一个数组指针p,把每天的新出来的p puch_back进去就可以了。。
[解决办法]
最高,最低,开盘,收盘这种可以定义一个结构体嘛:
struct gupiao{
int zhuigao;
int zhuidi;
int kaipan;
int shoupan
};
vector<gupiao> vc;
给结构体赋值后,用 push_back插入元素就好了。。