设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
下面自定义的vector类的代码有什么问题? ...
返回列表
发新帖
下面自定义的vector类的代码有什么问题?
[复制链接]
11
|
0
|
2011-5-23 10:34:22
|
显示全部楼层
|
阅读模式
#include\"iostream\"
#include\"string\"
usingnamespacestd;
templatetypenameT
classVector
{
public:
T*elements;
intsize;
intcapacity;
Vector()
{
size=0;
capacity=100;
elements=newT[capacity];
}
voidensureCapacity()
{
if(size=capacity)
{
T*old=elements;
capacity=2*size;
elements=newT[size*2];
for(inti=0;isize;i)
elements
=old
;
}
}
voidpush_back(Telement)
{
ensureCapacity();
elements[size]=element;
size;
}
voidpop_back()
{
size--;
}
intgetSize()
{
returnsize;
}
Tat(intindex)
{
returnelements[index];
}
boolempty()
{
return(size==0);
}
voidclear()
{
size=0;
}
voidswap(Vectorv2)
{
Ttemp[100];
inttempSize=v2.size();
for(inti=0;iv2.size();i)
temp
=v2.at(i);
v2.clear();
for(inti=0;isize();i)
v2.push_back(at(i));
clear();
for(inti=0;itempSize;i)
push_back(temp
);
}
};
intmain(intargc,char*argv[])
{
Vectorintvector1;
Vectorstringvector2;
Vectorintvector3;
vector1.push_back(5);
vector1.push_back(3);
vector1.push_back(99);
vector2.push_back(\"China\");
vector2.push_back(\"Guangdong\");
vector3.push_back(14);
vector3.push_back(744);
cout\"Theelementsinvector1are:\"vector1.elements[0]\"\"vector1.elements[1]\"\"vector1.elements[2]endl;
cout\"Theelementsinvector2are:\"vector2.elements[0]\"\"vector2.elements[1]endl;
vector1.pop_back();
vector2.pop_back();
cout\"Afterpopingback:\"endl;
cout\"Theelementsinvector1are:\"vector1.elements[0]\"\"vector1.elements[1]endl;
cout\"Theelementsinvector2are:\"vector2.elements[0]endl;
vector2.swap(vector3);
cout\"Theelementsinvector1are:\"vector1.at(0)endl;
cout\"Theelementsinvector2are:\"vector2.at(0)\"\"vector2.at(1)endl;
return0;
}
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
股骨头坏死能吃芋头吗
2
内蒙古农业大学专科录取分数
3
椭圆的标准方程的推导
4
饺子是男人还是女人?
5
艾叶可以治肩周炎吗
6
股骨头坏死原因在肾吗
7
评价这两台主机
8
左上臂疼是骨肿瘤吗
9
痹症会得滑膜炎吗
10
如何添加勋章。
11
膝盖疼是怎么回事?如何治好?
12
谁发发个我PES2009settings.exe正版的.?
13
半月板损伤穿护膝吗
14
脊柱骨裂可以坐车吗
15
颈椎能的上骨关节病吗
16
荨麻疹一个月还不好怎么办
17
骶骨肿瘤影响神经吗
18
GRE issue 一般要举几个例子
19
股骨头坏死好控制吗
20
股骨头坏死闪罐有用吗
21
骨肿瘤可以吃豆腐吗
22
小弟最近玩了冰封王座喜欢人,可是玩的超烂,连一个简单的都打不赢,各位高手给我想个办法,让小弟厉害点
23
骨骺线,是否还能长高
24
孕13周,上午有白带有血丝下午左边腹部
25
有什么恐怖的小说大家推荐下
26
面对面视频游戏中银行密码忘了咋办
27
她在和我结婚后一直在跟她前男友联系,QQ手机都有,我怎么办?
28
胸口右下肋骨处微微疼痛,不知道咋回事
29
数学问题!!!急!!!!!!
30
建行网银追加新帐户问题.急
31
癌症的包块怎么消除?
32
肾癌这个病好治吗?
33
如何测试家庭饮用水的安全性呢?
34
2009年在汉中买房子首付多少?按揭是怎么付的?首付可以贷款吗?
35
弹弹堂我怎么显示账号不存在?8.8封号也没我呀,本人乃电2怪盗の基德,不信大家查!
36
膀胱癌微创手术是什么
37
血糖高,皮肤粉瘤治疗方法是什么
38
南宁哪里有疯狂烤翅
39
这个人叫什么?
40
现在入手N78行货,在济南大约多少钱?
41
劲椎肿瘤要紧吗?
42
食道癌化疗3次后有必要再中药调理吗?
43
这个梦像征什么?
44
火影有一部剧场版,是第几部?
45
喉癌的症状体征有哪些
46
恶性肿瘤治愈了公务员体检能过关吗
47
我是菜鸟,问个很菜的问题?
48
完美世界14品鞋子需要哪些材料
49
内分泌神经癌严重吗?
50
消除汗管瘤方式有哪些?
51
武林外传
52
联通三星B108手机开通了GPRS服务为什么还收不到彩信
53
09年8月哪一天搬家是吉日
54
肿瘤都切除了为啥还要做化疗
55
感情问题。如何拒绝我老哥哥
56
益生菌的功能有什么
57
急性肠胃炎吃了两天头孢克肟和霍香正气水症状减轻
58
减肥的话喝什么茶好?要便宜的
59
冷水江哪里有好玩的地方?具体点咯!!!
60
推荐好看的穿越文
61
胰腺上长了肿瘤,怎么办?
62
求本无郁闷情节~主角无敌~但不种马的YY小说!
63
温州有家叫 K 的韩版服装店?高分解答
64
甲状腺癌如何缓解疼痛
65
怎么去看自己没资本还嘲笑别人的人
66
不属于肿瘤特点的是什么
67
保胎,地屈孕酮片和黄体酮可以一起吃吗
68
学流行舞蹈该先从哪里学起
69
高血脂糖尿病怎么治?
70
鲁迅在民国时期批评过哪些文人?
71
昨天打完新冠疫苗第二针后感觉更疼,而且貌似肿了
72
什么食物里含钾?
73
重感冒挂了两天水为什么还是低烧不退
74
平面与广告设计、动画制作。
75
甲状腺炎吃什么饭合适
76
尿液中脓细胞正常值是多少
77
被油烫伤怎么办
78
平时生活中脚汗手汗很多,请问是怎么回事啊?
79
wow是什么
80
买新房,已付定金,接下来怎么办?
81
将一个12欧的电阻接入电路中,用电压表测的它两端的电压为3.6V,那么1min通过它的电荷量为多少?
82
魔兽世界50坐骑成就.大概要花多少钱买坐骑?
83
皮质醇增多症可以多吃水吗
84
超敏促素甲状腺素偏高怎么治疗
85
嗜铬细胞瘤应该注意什么
86
手机老莫名其妙的亮起来
87
糖尿病可吃鸡汤吗
88
芬兰IDO马桶坏了怎么修?
89
轻度甲亢如何治疗?
90
继发性糖尿病能吃鸡肉吗
91
急急急!!关于句子的几个问题
92
甲状腺粗大是什么原因
93
我想知道为什么会得甲状腺结节?
94
卵泡发育不好可以治疗吗?
95
拜托帮忙阿
96
甲减表现是什么?
97
甲亢为什么会引起白细胞减少?
98
请问学电子信子工程的找什么样工作好呢??谢谢了
99
我是混合性皮肤,如何控油?
100
关于中世纪2的几个弱弱的问题