C++,如何用new来创建vector对象?

目前我会这样创建并使用数组:int*p=newint[10];cout<<p[2];delete[]p;现在想用new和vector来实现。要怎么写代码。1、new一个v... 目前我会这样创建并使用数组:int * p = new int[10];
cout<<p[2];
delete [] p;现在想用 new 和 vector 来实现。要怎么写代码。1、new一个vector,vector里有10个int元素,输出第五个元素的值,然后释放内存。2、new十个vector,每个vector有十个int元素,输出第五个vector的第五个元素的值,然后释放内存。
展开
 我来答
匿名用户
2013-04-26
展开全部
#include <iostream>
#include <vector>
using namespace std;int main(void){
typedef vector<int> VECINT;
//1、new一个vector,vector里有10个int元素,输出第五个元素的值,然后释放内存。
VECINT *vec = new VECINT;
cout << vec->at(4) << endl;
delete vec; //2、new十个vector,每个vector有十个int元素,输出第五个vector的第五个元素的值,然后释放内存。
VECINT *vect = new VECINT [10];
cout << (vect + 4)->at(5) << endl;
delete [] vect; system("PAUSE");
return 0;
}
匿名用户
2013-04-26
展开全部
int *vector=new int[10]int *vector=new int[10][10]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式