3
4

1 に答える 1

3

print_numは非静的メンバー関数です。つまり、型の暗黙的な最初の引数がありA*ます。たとえば、ラムダを使用してそれを渡すことができます。

void run() { 
    auto myself = this;
    setFunction( [myself] (int i) { myself->print_num (i); } ); 
} 

または使用bindしてください、ここを参照してください

c ++オーバーロードされた関数のキャストの問題:<未解決のオーバーロードされた関数型>

于 2012-10-11T06:49:37.770 に答える