C++11 言語機能の準拠状況
C++11 への移動
RAD Studio C++ コンパイラでサポートされている C++11 機能の一覧を以下に示します。
対応表
機能 | C++11 提案書 |
BCC32C | BCC32 | BCC64 | BCCOSX | BCCIOSARM | BCCIOSARM64 | BCCAARM |
---|---|---|---|---|---|---|---|---|
右辺値参照 | N2118 | |||||||
*this の右辺値参照
|
N2439 | |||||||
右辺値によるクラス オブジェクトの初期化 | N1610 | |||||||
非静的データ メンバ初期化子 | N2756 | |||||||
可変個引数テンプレート | N2242 | |||||||
可変個引数テンプレートのテンプレート パラメータの拡張 | N2555 | |||||||
初期化リスト | N2672 | |||||||
静的アサーション | N1720 | |||||||
自動 型指定変数
|
N1984 | |||||||
多重宣言子形式の auto
|
N1737 | |||||||
記憶クラス指定子としての auto の削除 | N2546 | |||||||
関数宣言子の新しい構文 | N2541 | |||||||
ラムダ式 | N2927 | |||||||
式の宣言された型 | N2343 | |||||||
不完全な戻り値型 | N3276 | |||||||
右山かっこ | N1757 | |||||||
関数テンプレートのデフォルト テンプレート引数 | DR226 | |||||||
式の SFINAE 問題の解決 | DR339 | |||||||
エイリアス テンプレート | N2258 | |||||||
extern テンプレート | N1987 | |||||||
null ポインタ定数 | N2431 | |||||||
厳密に型指定された列挙型 | N2347 | |||||||
列挙型の前方宣言 | N2764 DR1206 |
|||||||
標準属性の構文 | N2761 | |||||||
一般化された定数式 | N2235 | |||||||
アラインメント サポート | N2341 | |||||||
条件付きサポート動作 | N1627 | |||||||
未定義の動作を診断可能なエラーに変換 | N1727 | |||||||
委譲コンストラクタ | N1986 | |||||||
コンストラクタの継承 | N2540 | |||||||
明示的な変換演算子 | N2437 | |||||||
新しい文字型 | N2249 | |||||||
Unicode 文字列リテラル | N2442 | |||||||
生の文字列リテラル | N2442 | |||||||
リテラル内の汎用文字名 | N2170 | |||||||
ユーザー定義リテラル | N2765 | |||||||
標準レイアウト型 | N2342 | |||||||
デフォルト定義関数 | N2346 | |||||||
削除済み関数 | N2346 | |||||||
拡張フレンド宣言 | N1791 | |||||||
sizeof の拡張
|
N2253 DR850 |
|||||||
インライン名前空間 | N2535 | |||||||
無制限共用体 | N2544 | |||||||
テンプレート引数としてのローカル型および無名型 | N2657 | |||||||
範囲ベースの for | N2930 | |||||||
明示的な仮想オーバーライド | N2928 N3206 N3272 |
|||||||
ガベージ コレクションと到達可能性ベースのリーク検出の最低限サポート | N2670 | |||||||
移動コンストラクタで例外を送出可能 [noexcept] | N3050 | |||||||
移動用の特殊なメンバ関数の定義 | N3053 | |||||||
同時実行 | ||||||||
シーケンス ポイント | N2239 | |||||||
アトミック操作 | N2427 | |||||||
厳密な比較および交換 | N2748 | |||||||
双方向フェンス | N2752 | |||||||
メモリ モデル | N2429 | |||||||
データ依存関係の順序付け: アトミック操作とメモリ モデル | N2664 | |||||||
例外の伝播 | N2179 | |||||||
シグナル ハンドラでアトミック操作を使用可能 | N2547 | |||||||
スレッドローカル記憶域 | N2659 | |||||||
同時実行を考慮した動的初期化と破棄 | N2660 | |||||||
C++11 に含まれている C99 機能 | ||||||||
定義済み識別子 __func__
|
N2340 | |||||||
C99 プリプロセッサ | N1653 | |||||||
long long 型
|
N1811 | |||||||
拡張整数型 | N1988 |