有人知道如何在IAR调试器的监视窗口中将变量强制转换为其他类型吗?
我当前的问题是:有一个指向接口类对象的指针,我无法访问实现类的属性。使用元C ++代码的示例:
struct QuestionIntf {
virtual int getAnswer() = 0;
};
struct AnswerImpl : public QuestionIntf {
enum { theAnswer = 42 };
int getAnswer()
{
return theAnswer;
}
};
// int the code
QuestionIntf *pQA = new AnswerImpl;
// here I need to inspect the `pQA` as `AnswerImpl`, not `QuestionIntf`
到目前为止,我所知道的所有类型转换语法的尝试都失败了。任何类型的深入细节文档都非常薄。
P.S。 IAR Embedded Embedded Workbench 6.5