P0051: C++ generic overload function

江添氏のブログに「C++標準化委員会の文書: P0050R0-P0059R0」という記事が掲載されていて、その中にオーバーロード解決のためのoverload関数テンプレートの提案が含まれている。

本の虫: C++標準化委員会の文書: P0050R0-P0059R0

オーバーロード関数を生成するための関数は自分でも作っていたが、実装をすっかり忘れているうえ名前も gen という変な関数名だったので、これを機に少し見直してみた。

(ヘッダファイル) https://github.com/mYmd/miscellaneous/blob/master/functor_overload.hpp
(サンプルcpp) https://github.com/mYmd/miscellaneous/blob/master/test_functor_overload.cpp


当初からgccでは「オーバーロードが曖昧だ」というエラーが出てどうしてもコンパイルできないという問題があり、その解消に再挑戦したのだが・・・

・・・結果、どうしてもワークアラウンドを書くことができず、再度のギブアップとなった。・・・