李国帅 2012
在调试的时候和debug不同,有些语句因为优化级别是无法调试跟踪的。
class a { public: a() { int x = 0;//release版本这里无法跟踪断点 z = 0; / release版本这里无法跟踪断点 //cout<<"a"<<endl; } virtual ~a(){ cout << "~a" << endl; } virtual void x() = 0; int z; }; class b :public a { public: b() :y(100){ cout << "b" << endl; } virtual ~b(){ cout << "~b" << endl; } void x(){ cout << "x" << endl; }; int y; }; int _tmain(int argc, _TCHAR* argv[]) { b *p = new b(); int x = sizeof(a);//88 int y = sizeof(b);//72 cout << x << " " << y << " " << p->y << endl; delete p; cin.get(); return 0; }