2010-12-15 17:29:13
指针使用前未初始化,在进行指针非空判断的时候,导致错误的结果!
返回引用时候,若对返回的数据进行修改,则返回的时候也需要加上&,否则无法修改数据!
struct tagData;
class CTest
{
tagData& GetData() { return m_data; }
private:
m_data;
};
CTest test;
tagData& data = test.GetData(); //修改数据
tagData data = test.GetData(); //不修改数据