类A下有个成员变量ListA m_A;
ListA& A::GetListA() const
{
return m_A;
}
编译报错.说不能将 'ListA '转换为'ListA &'
ListA& A::GetListA()
{
return m_A;
}
这个可以编译过去
const成员函数使用的this指针的类型是==>const A* const ,要使用的m_A是const A的,所以m_A也是一个const量,即const ListA m_A.
当你在其中想转换成ListA &当然会有错