#include <iostream>
using namespace std;
class A
{
int a;
int b;
public: A(int x=123,int y=321):a(x),b(y)
{
cout << "In A()" << endl;
}
public: ~A()
{
cout << "In ~A()" << endl;
}
};
int main()
{
unsigned char mem[sizeof(A)];
int *p=(int*)mem;
cout << *p << endl;
cout << *(p+1) << endl;
new(mem)A();
cout << *p << endl;
cout << *(p+1) << endl;
return 0;
}
我电脑上得运行结果
2009091650
4246868
In A()
123
321