C++

P0051: C++ generic overload function

C++

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

C++14ラムダでの< > テンプレート?

C++

さきほどqiitaに書いた記事、 qiita.com でC++のラムダ式に言及したのだが、よくわからなくなった。 まず、 []<typename T>(T const& a, std::vector<std::vector<T>> const& b){ auto tmp = b; for ( auto& i : tmp ) i.insert(i.begin(), a); tmp.insert(tmp.begin(), std::vector<T>{1, </t></std::vector<t></typename>…

constexprカウンタ

C++

きのうtwitter上で紹介されていた、いわゆるconstexprカウンタのコード。 &lt;a href="http://melpon.org/wandbox/permlink/Ddng0P1vvVkBTUlt" data-mce-href="http://melpon.org/wandbox/permlink/Ddng0P1vvVkBTUlt"&gt;[Wandbox]三へ( へ՞ਊ ՞)へ ハッハッ&lt;/…

突然のコンパイルエラー

C++

clangでもgccでもVCでもコンパイルできていたのに、突然エラーが出るようになった。 rbind/rbindv.hpp at master · mYmd/rbind · GitHub これは可変長テンプレートの学習を兼ねて作成した自作のbind関数で、ラムダ式が導入されてからはほぼ無用の長物と化し…