建立在堆下的窗体,如何判断是否实例化过
建立在堆上的窗体,怎么判断是否实例化过?比如class win1:public QMainWindow{private:win2 *win2inst}我
建立在堆上的窗体,怎么判断是否实例化过?
比如
class win1:public QMainWindow
{
private:
win2 *win2inst;
}
我在win1的实现里,希望用到win2时才new,如果已经实例化过就不重复new了
可是我怎么知道win1是否new过?
[解决办法]构造函数里:
win2inst = 0;
以后检测win2inst == 0 就知道没有new过。
[解决办法]那你就先在构造函数中将赋值win2inst=NULL