キーワードの一覧表 | Programming Place Plus C++編

トップページC++編

C++編で扱っている C++ は 2003年に登場した C++03 という、とても古いバージョンのものです。C++ はその後、C++11 -> C++14 -> C++17 -> C++20 と更新されており、今後も 3年ごとに更新されます。
なかでも C++11 での更新は非常に大きなものであり、これから C++ の学習を始めるのなら、C++11 よりも古いバージョンを対象にするべきではありません。特に事情がないなら、新しい C++ を学んでください。 当サイトでは、C++14 をベースにした新C++編を作成中です。

キーワード

C++ に存在するキーワードの一覧です。

ここで取り上げられている名前は、C++ として特別な意味を持つものとして予約されており、他の用途で使うことはできません(たとえば、変数や関数の名前といったものには使えません)。

キーワード 意味・使い道 解説章
alignas アラインメントを指定する
alignof アラインメントを取得する
and && の代替表現
and_eq &&= の代替表現
asm 実装定義。通常はインラインアセンブラの記述
auto 自動記憶域期間
bitand & の代替表現
bitor | の代替表現
bool 論理型 第7章
break 1. ループから抜け出す
2. switch文から抜け出す
1. C言語編第17章
2. C言語編第11章
case switch文で使うラベル C言語編第11章
catch 例外の捕捉 第32章
char 文字型 C言語編第8章C言語編第19章
char16_t UTF-16 のための文字型 第4章
char32_t UTF-32 のための文字型 第4章
class 1. クラス型
2. テンプレート仮引数の記述
1. 第11章
2. 第9章
compl ~ の代替表現
const 1. 実行時定数
2. constメンバ関数
1. 第15章
2. 第15章
const_cast const、volatile の付け外しを行うキャスト 第7章
constexpr コンパイル時定数 第15章
continue ループを次の回へ進ませる C言語編第17章
decltype 式から型を得る 第7章
default switch文で使うラベル C言語編第11章
delete 動的に割り当てられたメモリ領域を解放する 第14章
do 後判定ループ C言語編第16章
double 倍精度浮動小数点型 C言語編第20章
dynamic_cast 実行時に行われるキャスト 第31章
else if文の偽の場合の処理 C言語編第14章
enum 列挙型 第2章C言語編第50章
explicit 変換コンストラクタを抑止 第7章
export テンプレートの分割コンパイル 第21章
extern 1. 外部結合
2. ほかのプログラミング言語との連携
1. C言語編第24章
2. 第10章
false 偽 (bool型のリテラル) 第7章
final (※文脈依存キーワード) 1. 継承を禁止する
2. オーバーライドを禁止する
1. 第26章
2. 第27章
float 単精度浮動小数点型 C言語編第20章
for ループ C言語編第12章
friend 1. フレンド関数
2. フレンドクラス
1. 第25章
2. 第25章
goto ジャンプ C言語編第17章
if 条件分岐 C言語編第14章
inline インライン関数 第10章
int 整数型 C言語編第19章
long 1. 大きめの整数型
2. long double
1. C言語編第19章
2. C言語編第20章
mutable constメンバ関数からでも書き換え可能なメンバ変数 第15章
namespace 名前空間 第3章
new 動的なオブジェクトの生成 第14章
noexcept 1. 例外の送出の有無を指定
2. 例外の送出の有無を調べる
1. 第32章
2. 第32章
not ! の代替表現
not_eq != の代替表現
nullptr ヌルポインタ 第7章
operator 演算子のオーバーロード 第17章第19章第35章第36章
or_eq |= の代替表現
override (※文脈依存キーワード) オーバーライド 第27章
private 1. 「非公開」を表すアクセス指定子
2. 非公開継承
1. 第12章
2. 第28章
protected 1. 「限定公開」を表すアクセス指定子
2. 限定公開継承
1. 第27章
2. 第28章
public 1. 「公開」を表すアクセス指定子
2. 公開継承
1. 第12章
2. 第26章
register 高速化の要請 C言語編第57章
reinterpret_cast ビットパターンを再解釈するキャスト 第7章
return 関数から戻る C言語編第9章
short 小さめの整数型 C言語編第19章
signed 符号付き整数型 C言語編第19章
sizeof 型や式の大きさ C言語編第19章
static 1. 内部結合
2. 静的記憶域期間
3. staticメンバ
1. 第18章
2. 第18章
3. 第18章第18章
static_assert コンパイル時アサート
static_cast 一般的なキャスト 第7章
struct 構造体 C言語編第26章
switch 多方向分岐 C言語編第11章
template 1. 関数テンプレート(メンバ関数テンプレート)
2. クラステンプレート
3. template限定子
1. 第9章第33章
2. 第20章
this thisポインタ 第11章
thread_local スレッドローカル
throw 1. 例外を送出する
2. 例外指定 (C++11以降では非推奨)
1. 第32章
2. 第32章
true 真 (bool型のリテラル) 第7章
try 例外が送出され得る範囲を指定 第32章
typedef 型の別名の定義 C言語編第26章
typeid 型情報を取得する 第31章
typename 1. テンプレート仮引数の記述
2. テンプレート仮引数の依存名が型名であることを明確にする
1. 第9章
2. 第20章
union 共用体 C言語編第55章
unsigned 符号無し整数型 C言語編第19章
using 1. usingディレクティブ
2. using宣言
1. 第3章
2. 第3章第26章
virtual 1. 仮想関数
2. 仮想継承
1. 第27章
2. 第30章
void 1. 値がないことを表す型名
2. 汎用ポインタ
3. void式
1. C言語編第9章
2. C言語編第34章
volatile 処理系が想定しない方法で変更される可能性を伝える
wchar_t ワイド文字型 第4章
while ループ C言語編第16章
xor ^ の代替表現
xor_eq ^= の代替表現

参考リンク


更新履歴

’2018/7/20 新規作成。



C++編のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る