yohhoyの日記

技術的メモをしていきたい日記

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

単一メンバunionの使い道

C++

プログラミング言語C++において、単一メンバしか含まない共用体(union)を用いるとオブジェクトの明示的な生成/破棄操作が可能となる。貧者(poor man's)のOptional。 #include <iostream> template <typename T> union Wrapper { // 共用体のコンストラクタ/デストラクタ定義は必須</typename></iostream>…