GCCプラグイン APIと github のいくつかの例(基本的なもの) を調べましたが、私の質問に役立つものは何も見つかりませんでした。
既存の C++ 機能では実装できない新しい標準ライブラリ機能を念頭に置いているとします。GCC プラグインを使用して実験的なライブラリ機能を実装することは可能ですか?
たとえば、追加のサードパーティ スクリプトを使用するのではなく、コンパイラ拡張機能を介して関数を実装したいと考えています。
template <typename ... T>
/*result_type*/ aggregate_interfaces(T &...t);
その結果、オブジェクトを参照し、いくつかの規則を使用してそれらのパブリック メソッドを集約するタイプが必要ですt...
(同一のシグネチャを持つ複数のメソッドを許可しないなど)。
GCC プラグインを使用して実装することは可能ですか、それともコンパイラ自体を変更する必要がありますか?
https://stackoverflow.com/a/8144897/9363996この回答は、役に立つと思われる記事を参照しています