![]() |
C++ is one of the most popular programming languages. |
「C++0x」がISOの最終投票を満場一致で通過したことが報告された。これで「C++0x」は国際標準となり、正式版は今年中に発行されることになるとみられる。仮に本年中の発行が実現した場合、「C++0x」は通称「C++11」と呼ばれることになる。発行が2012年までずれ込めば「C++12」となる。
「C++0x」は長らく策定が進められてきた次世代C++仕様。現在のC++は1998年に発行され2003年に改訂された国際標準「ISO/IEC 14882」を仕様として採用している。「ISO/IEC 14882」はC++の言語仕様と標準ライブラリの双方を規程しており、1998年に規程されたものは通称「C++98」、2003年に改訂されたものは通称「C++03」と呼ばれている。
「C++0x」は「C++98」および「C++03」との互換性は確保しつつ、言語仕様と標準ライブラリの双方の規約を改訂するもの。新しい機能として並列プログラミングのサポートやプログラミングの簡素化、関数プログラミング機能の強化、ジェネリックプログラミングのアップデート、オプショナルガベージコレクタ機能の導入、新しい言語仕様の機能を活用した新しい標準ライブラリの策定が盛り込まれる。
「C++0x」と呼ばれているのは、これが200x年の発行を想定していたため。策定作業が遅れ2010年に入ったが、名称変更による混乱を避けるために「C++0x」という名称が使われて続けてきた。GCCなどはすでに「C++0x」で策定されている機能のサポートをはじめている。
| GCC 4.5.0登場、C++0xサポート改善 [2010/4/19] |
| GCC 4.4登場、C++0xサポート改善のメジャーアップグレード [2009/4/24] |
| C++ 12年ぶりに次世代スタンダードへ - "C++0x" 策定進み草案公開へ [2008/11/12] |
| 花粉の運び屋“マルハナバチ”の国勢調査 [18:11 5/24] |
| 「Arid5a」は自己免疫疾患を引き起こすカギ分子の可能性大 - 阪大 [17:39 5/24] |
| 岡山大、中枢神経の「ランビエ絞輪」形成機構の解明に1歩前進 [17:35 5/24] |
| 細胞間接着を担うタンパク質「クローディン」に関する発見 - 阪大など [17:32 5/24] |
| パナソニック、LEDに匹敵する照明用高効率白色有機EL素子を開発 [17:29 5/24] |
|
パーティーで「Nibble(かじる)」ものって?【知っているとちょっとカッコいい英語のコネタ】 [09:00 5/25] ライフ |
|
【ハウツー】電子レンジでつくるカステラがしっとりで激ウマ! [09:00 5/25] ライフ |
|
【ハウツー】付属のイヤホンのリモコンが動くしくみは? - いまさら聞けないiPhoneのなぜ [08:00 5/25] 携帯 |
|
【連載】鉄道トリビア 第204回 南九州のローカル線・肥薩線が世界遺産登録をめざしている [08:00 5/25] 旅行 |
|
【レポート】ジャガー「Fタイプ」50年ぶりの新型スポーツカーお披露目 - 写真68点公開! [07:30 5/25] ライフ |