2016-08-01から1日間の記事一覧

C++1z 統一的な有効値と無効値の表現をもつoptionalクラス

C++

C++14で入りそうで入らなかったoptionalクラスですが、C++1zで入ることになりました。 optionalは、テンプレート引数で指定した型の値を有効値、std::nulloptという特殊なオブジェクトを無効値と見なす型です。 ひとつの型で有効値と無効値を表すために、int…