我想了解C++中的委託。我讀到「代表團是功能指針」,我看到了幾個例子,但不幸的是我不能得到它。我已經創建了代碼來嘗試,因爲我認爲可能在編程時我會理解它。不幸的是我沒有。C++中的委託代碼
#include <iostream>
using namespace std;
class person{
private:
int age;
public:
person(age){
this->age = age;
}
// virtual void changeAge(int arg) = 0;
};
class addNumber {
public:
int changeAge(int arg) {
arg += arg+1;
}
};
int main(){
person Olaf;
}
所以在此基礎上source我想:
Olaf = &addNumber::changeAge(10);
或
addNumber test;
Olaf = &addNumber::changeAge(10);
兩個不起作用。這意味着程序不會編譯。 想使人對象使用addNumber
類方法的changeName
來改變實例人類的年齡。
*「...我讀到」代表團是指向函數的指針「...」* - 你在哪裏讀到的? – WhiZTiM
你的問題是什麼? – EvilTeach
請定義你的意思是「_Both不工作。」 –