对象指针创建时的一个小插曲

一个文件中有这么一行

Button* logo=&Button(50,30,50,50,"logo",".\\res\\pvz\\jmages\\PvZ_Logo.png");
以前用着一直都没事,直到今天

这个Button类中有一个成员为:

std::string text;

当初始化时,跟踪进入构造函数中发现,this指针下的text已经被赋值了,值是logo这个字符串

但是跳出后,logo这个指针中的成员变量text并没有值

直到改成

Button logo(50,30,50,50,"logo",".\\res\\pvz\\jmages\\PvZ_Logo.png");

才得以正确。

posted @ 2013-03-07 20:38  π秒就是一个纳世纪  阅读(84)  评论(0编辑  收藏  举报