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

来源:互联网 发布:安卓版手机编程工具 编辑:程序博客网 时间:2024/05/17 06:02

一个文件中有这么一行

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");

才得以正确。

原创粉丝点击