エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[C++11] 簡易版strong typedef, opaque alias - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[C++11] 簡易版strong typedef, opaque alias - Qiita
using foo = int; using bar = int; static_assert(std::is_same<foo, bar>::value, "同じ型だよ"); #in... using foo = int; using bar = int; static_assert(std::is_same<foo, bar>::value, "同じ型だよ"); #include <type_traits> namespace internal { template <typename T, typename Tag, bool IsClass> struct opaque_alias_impl : T { private: using self = opaque_alias<T, Tag, true>; public: using prototype = T; using T::T // derive ctor opaque_alias_impl () = default; opaque_alias_impl (self const &) = default; opaqu