Google のすべてのリファレンスは簡単な例のみを示しています。コードには次のようなケースがあります。
#define XHANDLER(A,B,H) X_TO_BUS_HANDLER(A,B,H) X_FROM_BUS_HANDLER(A,B,H)
namespace{
X_TO_BUS_HANDLER( some::SomeClassX,
bus::SomeBus,
foo::SomeHandler );
この定義がどのように機能するか知っている人はいますか? 1 つのパターンと 2 つのトークン リスト?参考にしてください。
コードを egrepED しましたが、X_TO_BUS_HANDLER が使用されていることがわかりました。