引用的定义及用法就不赘述了。
前几天debug发现的一BUG,看起来不经意的一个BUG,隐藏很深的。。。
代码如下
struct stGuide
{
bool bRight;
int iNum;
}
struct stGuide m_stGuide;
stGuide& getGuide()
{
return m_stGuide;
}
main()
{
//stGuide1 只是m_stGuide的拷贝,stGuide2 才是m_stGuide的引用;
stGuide stGuide1 = getGuide();
stGuide& stGuide2 = getGuide();
}
本想对m_stGuide引用的,但少了个&,就差别大了。。。