2019-01-01から1ヶ月間の記事一覧

[C++]void_tとその周辺

std::void_t void_tとは以下のようなエイリアステンプレートです。 な感じのメタ関数になります。 template<typename Ts...> using void_t = void; あらゆる型のベクトルを受け取りvoidへ写します。こんなもんが一体何の役に立つというのか?というと、detection idiomと呼ば</typename>…

[C++]素敵な宇宙船演算子(<=>)

※この内容はC++20より有効なものです。現行(C++17)ではまだ1ミリも利用可能な情報ではありません。また、随時記述が変更される可能性があります。 Spaceship Operator(宇宙船演算子)とは 自動生成される演算子 対称性 default実装 暗黙deleteされるケー…