c++中非静态函数不能用类名调用,为什么CWnd的成员函数GetDC()可以直接调用啊?
生活随笔
收集整理的這篇文章主要介紹了
c++中非静态函数不能用类名调用,为什么CWnd的成员函数GetDC()可以直接调用啊?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c++中非靜態函數不能用類名調用,為什么CWnd的成員函數GetDC()可以直接調用啊?
CDC::Lineto提示 非靜態成員引用必須與特定對象相對還有,為什么CWnd的許多函數都可以直接調用? 新手求賜教
- ?
其實是this->GetDC( ); 追問 什么時候會隱藏this啊? CDC的那個為什么不帶this? 求教 追答 在類似函數(函數名前面是 void CMFCApplication1View::XXX)中 或者也可以顯示地調用 追問 明白了,在類的成員函數內部會自動追加這個類對象的this指針。 CDC 的對象 在CMFCApplication1View的成員函數里 不會追加this指針。 感謝您的回答!
總結
以上是生活随笔為你收集整理的c++中非静态函数不能用类名调用,为什么CWnd的成员函数GetDC()可以直接调用啊?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 非静态成员函数的非法调用错误
- 下一篇: c++中,可以用类名直接访问非静态成员函