C++顺序表的实例代码分享!

本文实例为大家分享了C++实现顺序表的具体代码,供大家参考,具体内容如下

—-想了解C++顺序表的实例代码分享!全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>

  #include <iostream>   using namespace std;      typedef int DataType;      class SeqList   {   public:    SeqList()    :_a(NULL)    , _size(0)    , _capacity(0)    {}       SeqList(const SeqList& s)    :_a(new DataType[s._size])    , _size(s._size)    , _capacity(s._capacity)    {    memcpy(_a, s._a, sizeof(DataType)*s._size);    }       SeqList& operator=(const SeqList& s)    {    if (this != &s)    {     DataType* tmp = new DataType[s._size];     delete[] _a;     _a = tmp;     memcpy(_a, s._a, sizeof(DataType)*s._size);     _size = s._size;     _capacity = s._capacity;    }        return *this;    }       //SeqList& operator=(SeqList s) //若传引用会改变引用对象的值    //{    // swap(_a, s._a);    // swap(_size, s._size);    // swap(_capacity, s._capacity);       // return *this;    /

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/482008.html

(0)
上一篇 2020年11月9日
下一篇 2020年11月9日

精彩推荐