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を十六進法のプレフィックスと考えて、
最終的に、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さん
通学が確認された。ただそれだけ。
ライブラリ科の皆さん
色々細かい揉め事はあるようだが、面倒なので省略。
関連項目
脚注
親記事
子記事
- なし
兄弟記事
- なし
- 6
- 0pt