2016-12-22から1日間の記事一覧

C++1z if constexpr文

C++

C++1zから、コンパイル時条件によって分岐するif constexpr文が導入されます。これにより、再帰やヘルパ関数を書かなくて済むケースが多くなります。 D言語にあるstatic if文のようなものです。 template <class T, class... Rest> void g(T&& p, Rest&&... rs) { if constexpr (size</class>…