ある AST を別の AST から構築しようとしたとき (定数フォールディング)、ビジターの呼び出し時に不要なコピー構築があることに気付きました。しかし、C++11/C++1y について言えば、move-construction はそこにあるはずです。
ユニバーサル参照を適切にサポートするビジター/マルチビジターのバージョンを作成する上で、克服できない問題はありますか?
ある AST を別の AST から構築しようとしたとき (定数フォールディング)、ビジターの呼び出し時に不要なコピー構築があることに気付きました。しかし、C++11/C++1y について言えば、move-construction はそこにあるはずです。
ユニバーサル参照を適切にサポートするビジター/マルチビジターのバージョンを作成する上で、克服できない問題はありますか?