有时,当您调试应用程序时,会碰巧得到指向类的指针,该类只有几个成员变量,包括结构和其他类对象!如何看待内部类/结构变量成员的值??所以,这是提示。
下面是用于演示命令的代码。

structtestStruct

{
inti;charch;longl;char*str;

};
classmyClass2

{
public:

myClass2();
~myClass2();

testStruct structObj;

};



myClass2::myClass2()

{
//Do Nothing.. char *pStr = new char[100];

sprintf(pStr,
"Test Message");

structObj.i
= 101; structObj.l = 1001; structObj.ch = 'j'; structObj.str =pStr;

}



myClass2::
~myClass2()

{
deletestructObj.str;

}
int test2(myClass2*classObject)

{
return classObject->structObj.i;

}
voidCWinDbgDlg::OnBnClickedButton2()

{
//TODO: Add your control notification handler code here myClass2*ptr = newmyClass2();int retVal =test2(ptr);

}

标签: none

添加新评论