私はclass_instantiator
を持っていて、my_class a
のインスタンスを内部に作成します。 a
はclass_instantiatorメソッドのどれかを呼び出すことは可能ですか?class_instantiatorへのポインタを持たないのは、そのインタフェースを使用できるだけで、Boostライブラリでも可能ですか?クラス作成者とクラス・チャイルドを持つことにより、子供が実際の作成者にptrを持たない作成者関数をどのように呼び出すことができますか?
擬似コード例:
struct my_class
{
void call()
{
try{
call_parent_function(instansiator_function);
}catch (exception &e)
}
};
struct class_instantiator
{
void instansiator_function(){ cout << "Hello!";};
void fun()
{
my_class a;
a.call();
}
};
どこから派生していますか?これは2つの独立した構造体のように見えます。 –
ここに親という概念はありません。他の構造体/クラスから別の構造体/クラスをインスタンス化するだけです。 –
実際に達成しようとしていることを明確に説明すれば、おそらく助けになるでしょう。たぶん私たちは解決策を提案することができます。この瞬間(擬似コードでさえ)では、すべてが意味をなさない。しかし、それだけで私かもしれません。 – Bart