右上↗

プログラミングに関するメモをのこしていきます

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

C++ テンプレートの種類と構文

前回テンプレートがなぜ必要なのかについて簡単にまとめたので、今回はその構文や種類についてまとめたいと思います。 agtn.hatenablog.com アウトライン テンプレートの種類と構文 定義する 使用する(インスタンス化) クラステンプレート 関数テンプレート …

C++ : なぜテンプレートが必要なのか

こんにちは。 ちょっと C++ への熱を冷まさないために、C++ のテンプレートについてまとめてみたいと思います。 対象 C++ のテンプレートが怖い人 C++ のコンパイルエラーメッセージが怖い人 C++ の規格とブログポストを比較して誤りを探したい人(もし誤って…

Rust のパーサコンビネータライブラリ combine を使う時の tips

Rust のパーサコンビネータライブラリの一つである Marwes/combine: A parser combinator library for Rust を使ってみています. 詳しい使い方はきちんとしたドキュメントがあるのでそちらを参照してください. ざっくりいうと Haskell の parsec: Monadic …