首页 > c++在编写类函数成员过程中,调用数据成员时报错

c++在编写类函数成员过程中,调用数据成员时报错

    class Array
{
public:
    Array();
    int& getData(int i);
    void print();
    void input();
    ~Array(void);
private:
    int m_data[10];
};

Array::Array()
{
    int m_data[10]={0};
}


Array::~Array(void)
{
}

int& getData(int i)
{
    return m_data[i];
}

程序的倒数第二行,return m_data[i];报错了,提示说没有定义“m_data”这个标识符


int& getData(int i)
{
    return m_data[i];
}

修改为:

int& Array::getData(int i)
{
    return m_data[i];
}

getData 又不是 Array 的成员函数 ...

【热门文章】
【热门文章】