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 | ![]() |
![]() |
![]() |
![]() |
![]() |