0

ばかげた質問かもしれませんが、何時間も検索しても答えが見つかりませんでした。

AspectC++ を使用すると、ポイントカットを定義できます。ポイントカットは、一致するとインターセプトされるものを表します。たとえば、私はできる

pointcut pc() = call("% Base::%(...)");

adviceポイントカットを使用するものは、pcclass の何らかのメソッドへの呼び出しをインターセプトするようにしますBase。これは、後で のサブクラスが作成された場合でも機能SubBaseます:pcのメソッドへの呼び出しもインターセプトしSubます。今、私が望むのは、 のメソッドのみをインターセプトするSubこと、つまり のメソッドがSubに存在しないことBaseです。それ自体のメソッドではなく、最終的に作成されるpc()サブクラスのメソッドをインターセプトするにはどうすればよいでしょうか?BaseBase

4

0 に答える 0