おはようございます。@plasma_effector だよ。この記事はC++アドベントカレンダー8日目の記事です。
この記事ではC++で使える代数的データ型ライブラリplasma.ADT(の最新ver willing)の紹介をしていきます。
9月下旬に作り始めた代数的データ型のライブラリです。C++で簡単に「ML系言語のデータ型」っぽい型を作ることができ、さらにパターンマッチっぽいことをすることができます。
#include"adt_willing.hpp"
#include<iostream>
using namespace adt_willing;