0
点赞
收藏
分享

微信扫一扫

release版本是进行优化的版本

回望这一段人生 2022-07-27 阅读 68


李国帅 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;
}

举报

相关推荐

0 条评论