エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++03とC++11の違い: テンプレート編
京都C++勉強会の宣伝のために、C++03とC++11の違いを、少しづつ解説することにした。 今回は、テンプレ... 京都C++勉強会の宣伝のために、C++03とC++11の違いを、少しづつ解説することにした。 今回は、テンプレートについて、C++03とC++11/14の違いを取り上げる。 C++11では、export機能が廃止となった。 exportは、実装例が極めて少なかったために、C++11では廃止となった。 この変更による互換性の問題は、ほとんどないだろう。というのも、export機能自体が使われていなかったのだから。 C++11では、入れ子となったテンプレートの連続したアングルブラケットの間に、空白文字を挟む必要がなくなった。 template < typename T > struct S { } ; // C++03では違法 // C++11では合法 S<S<int>>> s ; C++03では、右シフト演算子、operator >>と文法上曖昧になるため、必ず空白文字を挟まなければならなか