亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++語言實現線性表之數組實例

2020-01-26 15:07:43
字體:
來源:轉載
供稿:網友

本文實例講述了C++語言實現線性表之數組。分享給大家供大家參考。具體分析如下:

感覺用C++中的構造函數、析構函數等類的特點來描述一些數據結構更加易讀,更加合理,便捷。但有一個問題,編譯器不支持模板的分離編譯,很不舒服

#include <iostream>using namespace std;template<class T>class CArray{public: CArray(const int &iMax); CArray(); ~CArray(); void Create(const int &iMax); void Destroy(); void Print(); bool IsEmpty(); bool IsFull(); void Append(const T &data); int GetLength(); int GetMax(); bool Delete(const int &pos); bool Insert(const int &pos,const T &data); void operator+=(const T &data);private: T *m_pArray; int m_len; int m_max; void Reset();};template<class T>CArray<T>::CArray(const int &iMax){ Create(iMax);}template<class T>CArray<T>::~CArray(){ Destroy();}template<class T>void CArray<T>::Create(const int &iMax){ m_pArray = new T[iMax]; m_max = iMax; m_len = 0; memset(m_pArray,0,sizeof(m_pArray));}template<class T>void CArray<T>::Destroy(){ delete [] m_pArray;}template<class T>void CArray<T>::Print(){ if(IsEmpty()) {   cout<<"沒有數據!"<<endl; } else {  for(int ix =0 ; ix < m_len ; ++ix)  {   cout<<m_pArray[ix]<<",";  }  cout<<endl; }}template<class T>bool CArray<T>::IsEmpty(){ if(0 == m_len) {  return true; } else {  return false; }}template<class T>bool CArray<T>::IsFull(){ if(m_len == m_max) {  Reset();  return false; } else {  return false; }}template<class T>void CArray<T>::Append(const T &data){ if(!IsFull()) {  ++m_len;  m_pArray[m_len - 1] = data; }}template<class T>int CArray<T>::GetLength(){ return m_len;}template<class T>bool CArray<T>::Delete(const int &pos){ if(pos > m_len || pos <= 0) {  cout<<"位置不合法"<<endl;  return false; } for(int ix = pos - 1 ; ix < m_len - 1 ; ++ ix) {  m_pArray[ix] = m_pArray[ix + 1]; } --m_len; return true;}template<class T>void CArray<T>::operator+=(const T &data){ this->Append(data);}template<class T>bool CArray<T>::Insert(const int &pos,const T &data){ if(IsFull()) {  return false; } else {  for(int ix = m_len - 1 ; ix >= pos - 1 ; -- ix)  {   m_pArray[ix + 1] = m_pArray[ix];    }  m_pArray[pos - 1] = data;  ++m_len;  return true; }}template<class T>CArray<T>::CArray(){ Create(5);}template<class T>void CArray<T>::Reset(){ T *pT = new T[m_max * 2]; memset(pT,0,sizeof(pT)); for(int ix = 0 ; ix < m_len ; ++ ix) {  pT[ix] = m_pArray[ix]; } delete [] m_pArray;  m_pArray = pT; m_max = m_max * 2;}template<class T>int CArray<T>::GetMax(){ return m_max;}

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性色av一区二区三区| 欧美野外wwwxxx| 懂色av影视一区二区三区| 欧美大片第1页| 国产91热爆ts人妖在线| 国产精品吴梦梦| 亚洲无亚洲人成网站77777| 51色欧美片视频在线观看| 最近2019中文字幕大全第二页| 超碰日本道色综合久久综合| 亚洲伊人久久大香线蕉av| 俺去啦;欧美日韩| 欧美亚洲视频在线看网址| 亚洲大胆人体视频| 欧美天天综合色影久久精品| 精品日本高清在线播放| 在线精品国产欧美| 美日韩精品免费视频| 精品av在线播放| 成人精品久久久| 欧美成人在线网站| 亚洲欧美另类中文字幕| 亚洲欧洲在线免费| 国产性色av一区二区| 久久视频在线直播| 亚洲伦理中文字幕| 福利视频第一区| 疯狂欧美牲乱大交777| 欧美在线性爱视频| 精品成人国产在线观看男人呻吟| 国产精品视频免费在线观看| 九九热这里只有在线精品视| 亚洲福利视频在线| 国产精品中文久久久久久久| 岛国视频午夜一区免费在线观看| 亚洲国产精品热久久| 国产精品专区h在线观看| 日韩在线观看电影| 欧美激情videos| 亚洲奶大毛多的老太婆| 成人xxxx视频| 亚洲一区二区自拍| 欧美亚洲视频一区二区| 久久久久国产精品免费| 丁香五六月婷婷久久激情| 欧美夫妻性视频| 国产福利精品av综合导导航| 久久久久久成人| 色综合久综合久久综合久鬼88| 欧美激情影音先锋| 精品久久久久久亚洲精品| 91精品免费看| 国产女人18毛片水18精品| 精品香蕉一区二区三区| 国产成人一区二| 国产91在线视频| 在线观看欧美视频| 国产精品一区久久| 啊v视频在线一区二区三区| 亚洲精品永久免费精品| 精品久久久久久中文字幕一区奶水| 欧美日韩亚洲一区二区| 91精品国产高清自在线看超| 日韩电视剧在线观看免费网站| 日韩激情视频在线播放| 91精品国产乱码久久久久久蜜臀| 中文精品99久久国产香蕉| 精品日本高清在线播放| 国产一区二区久久精品| 亚洲一区二区三区成人在线视频精品| 国产精品欧美久久久| 精品久久久久久中文字幕大豆网| 亚洲免费精彩视频| 久久久久国产一区二区三区| 欧美色视频日本高清在线观看| 久久久久久中文字幕| 久久九九全国免费精品观看| 国产精品日本精品| 亚洲欧美日韩图片| 最近更新的2019中文字幕| 亚洲综合在线播放| 欧美一级片在线播放| 在线国产精品视频| 国产一区二区三区在线观看视频| 欧美午夜性色大片在线观看| 日韩麻豆第一页| 久久综合久久美利坚合众国| 国产在线观看不卡| 欧美日韩国产限制| 日韩国产精品一区| 日韩精品有码在线观看| 亚洲三级免费看| 久久999免费视频| 欧美成人免费大片| 亚洲网址你懂得| 欧美精品一区二区免费| 91在线免费看网站| 国产91精品最新在线播放| 国产精品美女999| 色狠狠av一区二区三区香蕉蜜桃| 国产精品久久色| 爱福利视频一区| 成人中文字幕在线观看| 欧美日产国产成人免费图片| 欧美理论电影网| 日韩精品视频在线免费观看| 伊是香蕉大人久久| 久久精品国产亚洲精品| 欧美性xxxxhd| 亚洲欧美精品中文字幕在线| 欧美亚洲国产视频小说| 久久精品中文字幕电影| 国产69久久精品成人| 97精品国产91久久久久久| 91美女高潮出水| 国产一区二区欧美日韩| 欧美体内谢she精2性欧美| 欧美日韩激情视频| 日韩欧美一区二区在线| 中文字幕日韩精品在线| 在线观看不卡av| 亚洲xxx自由成熟| 成人日韩在线电影| 88国产精品欧美一区二区三区| 秋霞午夜一区二区| 国产在线999| 欧美另类高清videos| 2019亚洲日韩新视频| 久久精品在线播放| 国产精品免费久久久久久| 欧美在线www| 欧美国产日韩一区二区| 成人精品久久一区二区三区| 日韩精品免费在线视频观看| 色狠狠av一区二区三区香蕉蜜桃| 另类图片亚洲另类| 中文字幕日韩精品有码视频| 国产aaa精品| 国产精品久久久久久久久免费| 国产精品流白浆视频| 欧美成人免费在线视频| 久久久久久亚洲| 大桥未久av一区二区三区| 欧美成人一区在线| 亚洲激情视频在线| 91久久久久久久久久久| 成人网在线视频| 在线免费观看羞羞视频一区二区| 少妇久久久久久| 欧美激情一区二区三区久久久| 亚洲视频精品在线| 久久99精品久久久久久琪琪| 日韩精品高清在线观看| 成人国产精品日本在线| 欧美特黄级在线| 精品久久在线播放| 日韩精品在线观看网站| 精品久久久久久久久国产字幕| 日本乱人伦a精品| 国产精品毛片a∨一区二区三区|国| 欧美重口另类videos人妖| 69视频在线免费观看| 久久精品国产一区| 日韩av在线影视|