新微赢技术网
标题:
为什么析构函数的cout不输出呢(释放的为全局变量)
[打印本页]
作者:
╰☆kiss寵壞
时间:
2009-11-3 02:15
标题:
为什么析构函数的cout不输出呢(释放的为全局变量)
#include<iostream>
using namespace std;
class A{
public:
A(){
cout<<"A"<<endl;
}
~A(){
cout<<"~ A"<<endl;
//printf("~A \n");
}
};
class B{
public:
B(){
a=new A();
cout<<"B"<<endl;
}
~B(){
delete a;
cout<< "~B"<<endl;
}
private:
A *a;
};
B b; //此处定义全局变量
void main(){
A a;
}
已经跟踪了程序,当程序结束时进入析构函数,但是cout不输出? 如果用printf就可以。
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2