私はC++での委任を理解しようとしています。私は "委任は関数へのポインタ"であることを読んで、いくつかの例を見ましたが、残念ながら私はそれを手に入れません。試してみるためにコードを作ったのですが、プログラミング中に私が理解するかもしれないと思ったからです。残念ながら私はしませんでした。C++での委任
Olaf = &addNumber::changeAge(10);
または
addNumber test;
Olaf = &addNumber::changeAge(10);
をどちらも動作しません:
#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に基づきます。つまり、プログラムはコンパイルされていません。 changeName
のaddNumber
クラスメソッドを使用して、インスタンスpersonクラスの年齢を変更するpersonオブジェクトを作成します。
* "私は、"委任は関数のポインタ "..."を読んでいます* - どこでそれを読んだのですか? – WhiZTiM
あなたの質問は何ですか? – EvilTeach
"_Both does not work._"という意味を定義してください。 –