UNK——TOKEN兮是什么意思和含义?大家都在做

在MFC的代码中经常可以看到这一行在实践中,这个Assertion也真有可能会出问题但我不明白的是,既然已经能够访问到某个类的成员函数(否则不会有this指针存在),为什么还囿可能会出现“this == NULL”的情况

没有对象也能访问成员函数?你是指static的成员函数吗如果是,那static的成员函数是不会有this指针的呀还请“pomelowu(羽战士)”多多指教,谢谢!

//没有对象存在也能访问成员函数的

//既然已经能够访问到某个类的成员函数(否则,不会有this指针存在)

如果表达式是假即(FALSE)的话,就出现一个异常对话框出来让你选择终止或重试!

ASSERT:断言宏,声明一个条件总是为真,在调试程序的时候使用

既然已经能够访问到某个类嘚成员函数(否则不会有this指针存在)

是的,但是指针存在不代表指针有效啊如果未分配对象,指针就是无效所以要检测this是否等于NULL。

p->test(); //編译可通过因为编译器无法检测指针的合法性。

還是好好得看msdn得解釋。

但是樓上的代碼。 這樣可能更好


那是断言,在Debug模式下如果指针为空,就会出现异常

中午网断了。上面已经有大虾解释清楚了

不过对于那些仅仅解释ASSERT的兄弟们,还是想说一句请看清楚楼主嘚问题再回答。:)算我多嘴


匿名用户不能发表回复!

我要回帖

更多关于 兮是什么意思和含义 的文章

 

随机推荐