Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions docs/articles/how-to-read-keywords.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,101 @@ description: C++ の予約語の読み方と名前の由来の紹介

# 予約語の読み方と名前の由来

| キーワード | 読み | 名前の由来 |
|------------------|-------------------------|----------------------------------------------------|
| alignas | アラインアズ | ~として配置する |
| alignof | アラインオブ | ~の配置のされ方 |
| and | アンド | `&&` の置き換え |
| and_eq | アンド・イコール | `&=` の置き換え |
| asm | アセンブリ/アセム | アセンブリ (assembly) の略 |
| auto | オート | 自動 |
| bitand | ビットアンド | `&` の置き換え |
| bitor | ビットオア | `|` の置き換え |
| bool | ブール/ブーリアン | ブーリアン (boolean) の略 |
| break | ブレーク | 中断 |
| case | ケース | 場合 |
| catch | キャッチ | 捕まえる |
| char | チャー/キャラ/キャラクター | 文字 (character) の略 |
| char8_t | チャー 8 ティー/キャラ 8 ティー | UTF-8 文字 (character) の略 |
| char16_t | チャー 16 ティー/キャラ 16 ティー | UTF-16 文字 (character) の略 |
| char32_t | チャー 32 ティー/キャラ 32 ティー | UTF-32 文字 (character) の略 |
| class | クラス | 部類 |
| compl | コンプル/コンプリメント | ~の置き換え |
| concept | コンセプト | コンセプト。要件の集合 |
| const | コンスト | 定数 (constant) の略 |
| consteval | コンストイーバル/コンストエバル | 定数 (constant) 評価 (evaluation) |
| constexpr | コンストエクスプレッション/コンストエクスパー | 定数 (constant) 式 (expression) |
| const_cast | コンスト・キャスト | 定数性の変換 |
| continue | コンティニュー | スキップする |
| co_await | コ・アウェイト | コルーチン + 待つ |
| co_return | コ・リターン | コルーチン + 返る |
| co_yield | コ・イールド | コルーチン + 譲る |
| decltype | デクルタイプ | 宣言 (declaration)+ 型 (type) |
| default | デフォルト | 既定 |
| delete | デリート | 削除 |
| do | ドゥー | する |
| double | ダブル | 倍精度浮動小数点数 (double precision floating point number) |
| dynamic_cast | ダイナミック・キャスト | 動的な型の変換 |
| else | エルス | そのほか |
| enum | イニューム/イーナム | 列挙子 (enumerator) の略 |
| explicit | エクスプリシット | 明示的な |
| export | エクスポート | ほかへ送り出す |
| extern | エクスターン | 外部へ (external) の略 |
| false | フォルス | 偽 |
| float | フロート | 浮動小数点数 (floating point number) |
| for | フォー/フォア | ~に対して |
| friend | フレンド | 友だち |
| goto | ゴートゥー | ~へ行く |
| if | イフ | もし |
| import | インポート | ~に持ち込む |
| inline | インライン | インライン |
| int | イント | 整数 (integer) の略 |
| long | ロング | 長い |
| module | モジュール | 部品の集まり |
| mutable | ミュータブル | 変更可能な |
| namespace | ネームスペース | 名前空間 |
| new | ニュー | 新しい |
| noexcept | ノーエクセプト | 無例外 (no exception) の略 |
| not | ノット | `!` の置き換え |
| not_eq | ノット・イコール | `!=` の置き換え |
| nullptr | ヌルポインタ/ヌルピーティーアール | null を表すポインタ |
| operator | オペレーター | 演算子 |
| or | オア | `||` の置き換え |
| or_eq | オア・イコール | `||=` の置き換え |
| private | プライベート | 私有の |
| protected | プロテクテッド | 保護された |
| public | パブリック | 公開された |
| register | レジスタ | (CPU の) レジスタ |
| reinterpret_cast | リインタープリット・キャスト | 再解釈する変換 |
| requires | リクワイアズ | 要求する |
| return | リターン | 返す |
| short | ショート | 短い |
| signed | サインド | 符号付き |
| sizeof | サイズオブ | ~のサイズ |
| static | スタティック | 静的な |
| static_assert | スタティック・アサート | 静的 (static) な表明 (assertion) |
| static_cast | スタティック・キャスト | 静的に変換する |
| struct | ストラクト | 構造 |
| switch | スイッチ | 分岐 |
| template | テンプレート | 雛形 |
| this | ディス | この |
| thread_local | スレッド・ローカル | スレッド + 局所的な |
| throw | スロー | 投げる |
| true | トゥルー | 真 |
| try | トライ | 試行する |
| typedef | タイプデフ | 型 (type) 定義 (definition) の略 |
| typeid | タイプアイディー | 型 (type) 識別 (identification) |
| typename | タイプネーム | 型 (type) の名前 (name) |
| union | ユニオン | 連合/共用 |
| unsigned | アンサインド | 符号なし |
| using | ユージング | 使う |
| virtual | バーチャル | 仮想 |
| void | ヴォイド | 空の |
| volatile | ボラタイル | 揮発する |
| wchar_t | ダブルチャーティー/ダブルキャラティー | ワイドな char |
| while | ワイル/ホワイル | ~の間 |
| xor | エックス・オア | `^` の置き換え |
| xor_eq | エックスオアイコール | `^=` の置き換え |

C++ の予約語の読み方と名前の由来です。