C++で遊ぼうスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。Families(型族)というのがあります。これはC++テンプレートメタプログラミングをやったことがある人にはなじみ深い、型を受け取って型を返す型関数(メタ関数)を実現する機能です。&quot;hello&quot;3&#34;hello&#34;まず、型関数の宣言は、以下のように書きます。*Identというのが型関数名。*というのは型関数の型です(省略可能)。1引数を受け取るので*を一つだけ書いています。その次の行が、型関数の中身です。a型関数Identが、aというあらゆる型を受け取って、受け取った型をそのまま返しています。型関数のインスタンスを書く際には、具体的な型でオーバーロード(条件分岐)することができます。Charという型関数の呼び出しではCharではなくIntという型が返されます。Charという型を受け取るのに、使う側では3というInt型の値を渡すことができています。Charという型がIdent型関数の条件分岐によってInt型を示すからです。Familiesは、型の単なる別名定義ではコードの重複をなくせない場合に使用するようです。型を分解するとかラップするとかいった操作に使うことになると思います。Librariesコントリビュータ。boostjp/cpprefjpサイトコアメンバ。くわしい情報は、こちらを参照してください:http://faithandbrave.github.ioお仕事の依頼も受け付けております。Blog|ブログを報告する。