ばかげた質問かもしれませんが、何時間も検索しても答えが見つかりませんでした。
AspectC++ を使用すると、ポイントカットを定義できます。ポイントカットは、一致するとインターセプトされるものを表します。たとえば、私はできる
pointcut pc() = call("% Base::%(...)");
adviceポイントカットを使用するものは、pcclass の何らかのメソッドへの呼び出しをインターセプトするようにしますBase。これは、後で のサブクラスが作成された場合でも機能SubしBaseます:pcのメソッドへの呼び出しもインターセプトしSubます。今、私が望むのは、 のメソッドのみをインターセプトするSubこと、つまり のメソッドがSubに存在しないことBaseです。それ自体のメソッドではなく、最終的に作成されるpc()サブクラスのメソッドをインターセプトするにはどうすればよいでしょうか?BaseBase