问答详情
源自:4-2 栈应用进制转换二

关于[]运算符重载的问题

[]运算符具体怎么实现的呀,有点困难

提问者:慕田峪2224101 2018-03-01 22:19

个回答

  • 慕田峪2224101
    2018-03-02 09:43:14

    template<typename T>

     int& MyStack<T>::operator[](int i) {

         return m_pBuffer[i];

    }

    我是这么实现的,但是好像行不通

    报错: no match for 'operator[]' (operand types are 'char [17]' and 'MyStack<int>')|

    但是我感觉这样可以重载呀