タグ

ブックマーク / qiita.com/_EnumHack (2)

  • C++完全理解ガイド Rev1.4.01 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに C++を完全理解したので完全理解ガイドを書く。 最初に言っておくがタイトルは詐欺で、実際はポエムである。 僕は仕事C++を書いたことはないのでなんか変なことを言っているかも知れない。 ところで無職になったので、普通にC++で職がほしい。 2018年6月から受託で仕事をもらい、毎日C++17を書いています。 2018年9月から雇用され、毎日C++17を書いています。 かなり雑に書いているはずなので、コメント等でどんどんマサカリを投げてほしい。 僕は何者か 工学部を卒業して4年ほど高校の理科教師をやっていたが、現在無職になった人

    C++完全理解ガイド Rev1.4.01 - Qiita
    nharuki
    nharuki 2018/03/28
  • C++メタ関数のまとめ - Qiita

    メタ関数とは? メタ関数とは、コンパイル時に型情報を取得できる関数のようなもの 実際には、関数の形を取らず、クラスになっていることがほとんどだが 関数にすることもできる 例えば型Tと型Uが同一かどうかを確かめたい場合は とすれば is_sameはT,Uが同じ型ならネストされたメンバ変数valueはtrue T,Uが違う型ならfalseを返す 他には、どのようなことができるのか? 標準ライブラリを見ていこう! 標準ライブラリ<type_traits>のメタ関数一覧 メタ関数はC++11から追加された標準ライブラリ<type_traits>に定義されている C++14ではis_nullptr とis_finalが仲間入りした C++17からはis_literal_type、が非推奨になる また、 has_unique_object_representations、 is_swappable_w

    C++メタ関数のまとめ - Qiita
    nharuki
    nharuki 2017/08/08
    メッタメタにしてやんよー
  • 1