【STL】Vector類最簡單實現

一、Vector類簡單實現

template<typename T>
class myvector
{
public:
	typedef T value_type;
	typedef value_type* iterator;
public:
	T a;
public:
	myvector():a(0){ }
public:
	iterator rev_data()
	{	
		return &a; 
	}
};
int main(int argc, char* argv[])
{
	myvector<int> int_data;
	myvector<int>::iterator myiterator = int_data.rev_data();//1.這裏已經告訴了iterator指針的類型
	cout<<*myiterator<<endl;

	printf("Hello World!\n");

	return 0;
}

【點評】1、itterator聲明時,已經知道其變量的類型
參考:1、
c++ stl庫 vector簡單的實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章