這次我的問題是給函數指針分配一個函數。我有這樣一個類:錯誤C2440:'=':無法從
class MyClass
{
private:
bool dofunction() {return true;}
protected:
bool (*ptf)();
public:
MyClass();
};
MyClass::MyClass
{
ptf = dofunction; //// error
}
,但如果我用一個函數的類之外它編譯:
bool function()
{
return true;
}
MyClass::MyClass()
{
ptf = function; //// OK
}
任何幫助嗎?
啊哈! 謝謝
我用static
關鍵字。
功能類型不兼容......一個是成員函數(帶有隱含的'this'參數),另一個不是成員函數。 – dreamlax 2011-06-09 11:51:51
問題不清楚請考慮修復語法和整理代碼。也請選擇一個答案。 – 2011-06-11 07:50:38