我想了解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不工作。” –