最終更新:2013-01-18 (金) 06:51:58 (4311d)
C++/キーワード
C++ には86の予約語がある
新しく追加されたキーワード
キーワード | 概要 |
論理値 | |
bool | trueかfalseとなる論理値 |
true | 真を表す論理値 |
false? | 偽を表す論理値 |
C++/名前空間 | |
namespace? | 名前空間 |
using | 名前空間のスコープを省略 |
mutable? | 常に変更可能な変数 |
C++/クラス | |
class | クラス定義 |
public | publicアクセス指定 |
protected | protectedアクセス指定 |
private | privateアクセス指定 |
virtual | 仮想関数 |
C++/メモリ管理 | |
new | メモリの動的確保 |
delete | 動的確保したメモリの解放 |
this | インスタンス自身を指すポインタ |
operator? | 演算子のオーバーロード |
inline | インライン関数 |
friend | フレンド宣言 |
template | テンプレート |
typename? | 続くコードが型であることを明示 |
C++/例外処理 | |
try | 例外の発生する範囲 |
catch? | 例外のキャッチ |
throw? | 例外の送出 |
型キャスト | |
explicit | 暗黙の型変換を禁止 |
static_cast | 一般的なキャスト |
const_cast? | 定数性を変換するキャスト |
dynamic_cast | 安全なダウンキャスト |
reinterpret_cast | 再解釈キャスト |
typeid? | type_info型の参照を返す |
asm | インラインアセンブラ |
代替表現 | |
and? | &&の代替表現 |
or? | ||の代替表現 |
compl? | ~の代替表現 |
not? | !の代替表現 |
xor? | ^の代替表現 |
bitand? | &の代替表現 |
bitor? | |の代替表現 |
and_eq? | &=の代替表現 |
or_eq? | |=の代替表現 |
not_eq? | !=の代替表現 |
xor_eq? | ^=の代替表現 |
C++11で追加
- alignas?
- alignof?
- char16_t?
- char32_t?
- constexpr
- decltype
- noexcept?
- nullptr?
- static_assert?
- thread_local