#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<limits>
#include<cstring>
using namespace std;
template <class T>
class myVector
{
private:
T* data;
int len;
int size;
public:
myVector()
{
data = NULL;
len = size = 0;
}
myVector(int _len)
{
data = new T[_len];
len = _len;
size = 0;
}
myVector(const myVector& tmp)
{
if(this == &tmp)
return;
//delete []data;
data = new T[tmp.len];
for(int i=0; i<tmp.size; ++i)
data[i] = tmp.data[i];
len = tmp.len;
size = tmp.size;
}
T& operator[](int index)
{
return data[index];
}
const myVector& push_back(const T tmp)
{
if(size >= len)
{
T* newData = new T[len*2 + 1];
memcpy(newData, data, len*sizeof(T));
delete []data;
data = newData;
len = 2*len + 1;
}
data[size++] = tmp;
printALL();
return *this;
}
int getSize()
{
return size;
}
void printALL()
{
cout<<len<<":"<<size<<endl;
for(int i=0; i<size; ++i)
cout<<data[i].f<<" ";
cout<<endl;
cout<<"********************"<<endl;
}
};
struct A{
int f;
public:
A(int r):f(r){}
A()
{
f =1;
}
};
int main()
{
myVector<A> v;
v.push_back(A(2));
v.push_back(A(3));
v.push_back(A(4));
v.push_back(A(5));
v.push_back(A(6));
//node* head = buildTree();
//cout<<i<<"q";
//system("pause");
return 0;
}
手寫Vector代碼
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門实檀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人按声,你說我怎么就攤上這事膳犹。” “怎么了儒喊?”我有些...
- 文/不壞的土叔 我叫張陵镣奋,是天一觀的道長。 經(jīng)常有香客問我怀愧,道長侨颈,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任芯义,我火速辦了婚禮哈垢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扛拨。我一直安慰自己耘分,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著求泰,像睡著了一般央渣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上渴频,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼逛万!你這毒婦竟也來了泳猬?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布库糠,位于F島的核電站,受9級特大地震影響涮毫,放射性物質(zhì)發(fā)生泄漏瞬欧。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一罢防、第九天 我趴在偏房一處隱蔽的房頂上張望艘虎。 院中可真熱鬧,春花似錦咒吐、人聲如沸野建。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽候生。三九已至同眯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間唯鸭,已是汗流浹背嗽测。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- https://www.cnblogs.com/zaoansijia/p/4513897.html.myslide...
- 安卓開發(fā)中有個很好的靜態(tài)代碼分析工具AndroidLint(已集成在AndroidStudio中),當(dāng)你代碼寫的差...
- 曾經(jīng)我是你甜蜜的回憶,如今你是我幸福的掛念搁凸。 誰愿意給我做一輩子的飯媚值,即使青絲熬成了白發(fā),你也毫無怨言护糖,只因你是母...