0
同じ入出力型の2つの関数があります。関数は、クラスまたはスタンドアロン関数からの関数へのポインタ
uint32_t doWork(uint32_t time);
uint32_t MyClass::DoWork(uint32_t time);
ここで、この関数を別のクラスに挿入して、いずれかの関数を使用する必要があります。
私は関数点を使うことができると思っていましたが、関数ポインタはクラスの型も使用する必要があるため、これは機能しません。
両方の関数を同じ関数ポインタ型に格納してコンストラクタに渡す方法はありますか?
クラスからの関数は静的ではありません。
ご協力いただきましてありがとうございます。
クラスメンバーを使用する場合は、どのオブジェクトを操作するのかをどのように知ることになっていますか? – Barmar
related/dupe:http://stackoverflow.com/questions/30605393/assign-a-member-function-to-a-function-pointer – NathanOliver
余分なレベルの間接化は傷つくでしょうか? – WhiZTiM