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では「オーバーロードが曖昧だ」というエラーが出てどうしてもコンパイルできないという問題があり、その解消に再挑戦したのだが・・・
・・・結果、どうしてもワークアラウンドを書くことができず、再度のギブアップとなった。・・・