C++11単語

シープラスプラスイレブン
2.5千文字の記事
  • 6
  • 0pt
掲示板へ

C++11とは、プログラミング言語C++ISO/IEC 14882:2011の標準の通称である。

概要

従来のC++における様々な問題点を解決するために設計された。

かなり大規模な機追加・変更があり、より安全・効率的にプログラムを書けるようになった。これ以前の規格と区別して Modern C++と呼ばれることがあり、今からC++を学習するなら古くてもC++11以降に対応した資料などを参考にするべきと言われる。


今までのC++には、C++98(1998年ISO標準規格の初版が発行された)とかC++03(2003年に小訂があった)といった呼称があり、C++0xは「2009年までに完成させるぞ」という標から付けられた。

しかし、完成することなく2010年を迎えてしまい、0x十六進法のプレフィックスと考えて、0xf == 15、すなわち2015年までに間に合えばいいという冗談が大現実となってしまった。[1]

最終的に、2009年から2年遅れの2011年ISO/IEC 14882:2011として発行され、C++11と呼ばれている。

C++11の制定が遅れに遅れた反省から、C++標準化委員会は以降のバージョンアップの方針を変えることとなった。具体的には「3年ごとに制定、期限に間に合わなかった機は次回以降の規格に回す」[2]という方針になった。

C++11の次はマイナーバージョンアップのC++14となり、これは予定通り2014年に策定された。

特徴(2chスレのコピペ)

C++学園の人々

禿

校長先生
現在ヒゲは剃っている模様。
ヒゲのない校長先生のいる学校流行らないという迷信があるため、
学園の未来のためにヒゲ剃りをから投げ捨てることが期待されている。

コンセプトさん

もはや噂すらされない伝説幽霊
どのような容姿だったすら、もはやも覚えていない。

range-based for文さん

最近、C++学園のGCC校舎に通学しているところを見かけるようになった。
しかし、全く話題に登らない影の薄い子。

アライメントさん。

近い将来、制服が変わる予定である。
何と贅沢にも、新しくデザインされたを支給されるらしくて大はしゃぎ。
多くの生徒から羨望のまなざしで見つめられている。

final, override, hiding三姉妹

アライメントさんと同じく、新しくデザインされた制服を支給される予定だが、どうもセンスがよろしくない。
退学にこそはならないものの、今後の立ち位置が不明で、しばらく自宅待機中。

ムーブさん

最近、生徒会の役員に抜された期待の新人
もう単なる一生徒ではないと大いばり。

lvalue、rvalueさん

これまで二人の姉妹と思われてきたが、
実は、lvalue、xvalue、prvalueという双子が、代わりばんこに登校していたことが、
校長先生の推理により判明。
片想いのconstなlvalueリファレンス君もこれにはびっくり。
今までxvalueさんとprvalueさんのどちらが好きだったのか戸惑っている模様。

lvalueさん

事実判明の後も、あまり変わらず。

rvalueさん

実は不純だった!

xvalueさん

自分の存在を隠しつつ、こっそりと通学していた役者
校長先生によって、なんだかややこしい名前をつけられてしまった。

prvalueさん

rvalueさんとはうって変わって、ピュアな心の持ちであると、
校長先生自ら、全校生徒の前で褒めた評判の生徒

attributeさん

最近になって任されていた仕事が次々に剥奪された。
今は死んだ魚のような目で「のーりたーん」とくばかり。

deleted定義さん

その秘めたが最近ようやく認識されるようになってきた。
彼女にはきっとスターになる素質がある。

default定義さん

deleted定義さんと扱いに差が付き始めた。
今後の運命ムーブさんとの仲をどれほど生かせるかにかかっている。

constexprさん

彼女の一族「定数式」の正体が掴めないと嘆く校長先生
生徒からの人気は高いようだが、一体どうなってしまうのか…

noexceptさん

まるでずっと昔からそこにいたかのような貫で、throwさんを着々と追い落としている。
急な台頭は反感を買わないか心配である。

threadさんファミリー

相変わらず揉めているらしいが、端からは何で揉めているのかさっぱり分からない。

Raw String Literalさん

また頭とお尻の飾りが変わりました。よかったね。

ユーザー定義リテラルさん

私、まだいるよ。

Blocksさん

大量のリンゴと共にときどき学園に侵入するラムダさんの戚。
最近リンゴが豊作で調子に乗っている。

ラムダさん

装はすっかり見慣れ、の良さも知られ、さらにもっとひどい従姉妹が暴れているため
もはやも何も言わなくなった。本人は少し寂しがっている。

右辺値参照さん

rvalueさんのゴタゴタにもかかわらず、何変わらず涼しい顔。
xvalue参照に名することもないようだ。

initializer_listさん

特に何も変わってないが、入学手続きが難航しているらしい。
不用意な準備で入れると大変なことになるから仕方ないのだが。

テンプレート可変長引数さん

最近initializer_listさんと手を組んで良からぬイタズラを考えてるらしい。
この2人と__VA_ARGS__さんがつるむと色々危ないので注視したい。

autoさん

相変わらず生徒達の絶対的な支持を受け続ける新入生のアイドル
D組で腐ってるregisterさんが妬みを募らせているのも今まで通り。

decltypeさん

結局、で性格が変わる悪は直す気があるのだろうか。
人気者なのは間違いないが、懸念もそのまま。

nullptrさん

通学が確認された。ただそれだけ。

ライブラリ科の皆さん

色々細かい揉め事はあるようだが、面倒なので省略

関連項目

脚注

  1. *https://www.stroustrup.com/C++11FAQ.htmlexit
  2. *https://cpplover.blogspot.com/2019/07/c3.htmlexit
関連記事

親記事

子記事

  • なし

兄弟記事

  • なし

【スポンサーリンク】

  • 6
  • 0pt
記事編集 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

C++11

2 ななしのよっしん
2010/04/12(月) 13:41:17 ID: mKd4FIlKDm
progress_displayの導入が最優先だろ…常識的に考えて
👍
高評価
0
👎
低評価
0
3 ななしのよっしん
2011/01/21(金) 23:15:03 ID: qAPoVdete3
もうここまで拡するくらいならD言語のほうがマシなんじゃ?・・・
👍
高評価
0
👎
低評価
0
4 ななしのよっしん
2011/04/05(火) 19:33:47 ID: gg2shOxyFJ
ちょwなんなんC++学園の皆さんw
👍
高評価
0
👎
低評価
0
5 ななしのよっしん
2011/04/05(火) 19:49:26 ID: 5xLUcKi8YX
C++学園ワロタ
たしかにここまで変えるならDに(ry
👍
高評価
0
👎
低評価
0
6 ゆっけ
◆1FD3FMUuG2 2011/04/05(火) 20:02:50 ID: ySslpEQwh6
実体を期待してautoで受けたらconst&だったでござるの巻
👍
高評価
0
👎
低評価
0
7 ななしのよっしん
2011/05/09(月) 23:14:03 ID: Rl9bcIu4hu
話題にならんけどテンプレート可変長引数に期待。
functionクラスをつかったブロードキャストや、
テンプレートでのS式構築がしやすくなる。

しかし、このムネタニコニコでどんな需要があるのだろうか・・。
👍
高評価
0
👎
低評価
0
8 ななしのよっしん
2011/08/17(水) 10:59:44 ID: MkTVqJOR1p
>>D言語
D言語はあるから次はE言だな、と思って調べたらK言まで埋まってた件。
次はL言になりそうだ。
ちなみにF言いけどF#があるらしい。
👍
高評価
0
👎
低評価
0
9 naohiro19
2011/09/29(木) 12:45:42 ID: 0B+YA7Vvbe
auto a = 10; //intと推測
auto d = 10.5; // doubleと推測
auto f = 10.6f; // float と推測
👍
高評価
0
👎
低評価
0
10 ななしのよっしん
2011/10/04(火) 20:57:55 ID: D+8zkzRMLA
progress_displayさんお別れ会開催のお知らせ
👍
高評価
0
👎
低評価
0
11 ななしのよっしん
2013/04/23(火) 22:29:02 ID: HuEbAoN9Jw
👍
高評価
0
👎
低評価
0