问答详情
源自:2-6 顺序表编码实战(五)

插入函数有疑问,调试有误

插入函数有一个问题:如果顺序表已经满了,那么再插入数据就会越界。

提问者:_江湖郎中 2017-04-13 14:20

个回答

  • _江湖郎中
    2017-04-13 14:24:31

    bool OrderTab<T>::insertElemt(int i,T e){  //连续插入的

    if (i<0 || i>m_iLength || m_iLength==m_iSize) //超出容量就不再插入,应该判断  m_iSize==m_iLength

    return false;

    for (int j = m_iLength - 1; j >= i; j--)

    m_pList[j + 1] = m_pList[j];

    m_pList[i] = e;

    m_iLength++;

    return true;

    }