タグ

2016年8月24日のブックマーク (4件)

  • 帰ってきたコンセプト

    https://github.com/EzoeRyou/boost-benkyokai-oosaka-16 自己紹介 江添亮 ドワンゴ社員 情報規格調査会 CS22/WG21 C++小委員会 エキスパートメンバー(2015年3月末まで) Conceptとは 岡山の陶芸家を用なしにする機能 Conceptとは でちまるさんの兄にとどめを刺す機能 Conceptとは C++11に入る予定だった機能 コンセプト、コンセプトマップ、axiom C++0xコンセプト テンプレート仮引数に意味を与える concept Cat<T> { } ; class Mike { } ; // class Linda_pp { } ; // 犬 // ミケは concept_map Cat<Mike> { } ; // エサを与える template < Cat cat > void feed_cat( c

  • C++関数テンプレートと半順序とオーバーロード - Qiita

    この記事は「プロ生ちゃん Advent Calendar 2015」の19日目の記事です はじめまして、いなむ先生と申します C++とテンプレートが大好きです この記事では関数テンプレートに関して解説します

    C++関数テンプレートと半順序とオーバーロード - Qiita
  • C99からC++14を駆け抜けるC++講座 - Qiita

    C++初心者Advent Calendar 2015 この記事はC++初心者Advent Calendar 2015 17日目の記事です <<9日目 |Clang with Microsoft CodeGenがでたので試す <<16日目 | ブログズミ: Boost.Test v3 を使ってみた || 18日目 | それC++なら#defineじゃなくてもできるよ | とさいぬの隠し部屋 >> はじめに みなさま、ナマステ。さて、この記事のタイトルを見て、「時代・・・サトウキビ・・・忍者・・・うぅ、頭が」となった人は私と趣味が似ています・・・って話はどうでもいいか。 よく、「C++はBetter Cとしてはじめればいい」みたいな話を聞くのでそれにそって一気にC++14まで駆け抜けようと思います。 ちなみにC99を知らない人はお断りです。さようなら。 でははじめますか。 しっかし書き終わって

    C99からC++14を駆け抜けるC++講座 - Qiita
  • コンストラクタが暗黙に宣言されるとき、されないとき - Qiita

    こんにちは。 最近勉強し始めたc#でWPFをやってみましたが、もう見たくもありません。 さて、今日はc++を使っていても意外になかなか覚えない、コンストラクタの暗黙の宣言 / 非宣言をまとめておきたいと思います。 関連して、よく問題になる暗黙のコピー、ムーブの問題についても書き留めておこうと考えています。 コンパイラが用意してくれる特殊関数は以下になります。(c++14時点) デフォルトコンストラクタ コピーコンストラクタ コピー代入演算子 ムーブコンストラクタ ムーブ代入演算子 デストラクタ 何事もなければこれらが全て暗黙的に宣言・定義されます。( class something {}; ) 平和ですね。みんながみんなこうであればよいのですが、そうはいかないのです。 ざっくり以下に表にまとめました。 なお、constructorをctor, operatorをop, declaratio

    コンストラクタが暗黙に宣言されるとき、されないとき - Qiita