//头文件
class CMyClass
{
public:
void GetValue(CMyTest *pTest);
CMyTest *GetValue();
private:
CMyTest *m_pTest;
}
//cpp文件
CMyClass::CMyClass(void)
{
}
CMyClass::~CMyClass(void)
{
}
void CMyClass::GetValue(CMyTest *pTest)
{
if (m_pTest != NULL)
{
pTest = m_pTest;
}
}
CMyTest *CMyClass::GetValue()
{
return m_pTest;
}
里面两个GetValue函数的区别,为什么一个能把指针传出去,一个传不出去?(CMyTest *m_pTest;不管是public还是private结果都一样,void GetValue(CMyTest *pTest);这个函数死活都传不出去)