@@ -86,6 +86,9 @@ C++ 標準化委員会のスタディグループの 1 つ (SG17). EWG に向け
8686### FDIS | Final Draft International Standard
8787最終国際規格案
8888
89+ ### FIFO | First in, first out
90+ ` std::queue ` のように、最初に追加した要素から順番に取り出していくデータ構造や手順
91+
8992### GCC | GNU Compiler Collection / GNU C++ Compiler
9093GNU コンパイラコレクション、またはその C++ コンパイラ
9194
@@ -119,6 +122,12 @@ C++ 標準化委員会のワーキンググループの 1 つ。標準ライブ
119122### LEWGI | Library Evolution Working Group Incubator
120123C++ 標準化委員会のスタディグループの 1 つ (SG18). LEWG に向けた提案の評価をする。
121124
125+ ### LHS | left-hand side
126+ 式の左辺
127+
128+ ### LIFO | Last-in, first-out
129+ ` std::stack ` のように、最も新しく追加された要素から、入れたのとは逆順で取り出していくデータ構造や手順
130+
122131### LTO | Link Time Optimization
123132リンク時最適化
124133
@@ -134,12 +143,21 @@ Microsoft Visual Studio の C++ コンパイラ
134143### NB | National Body
135144標準化委員会の各国支部
136145
146+ ### NDR | No Diagnostic Required
147+ C++ の言語仕様には沿っていないが、コンパイル時間の短縮のためにコンパイラはメッセージを出力しなくてもよいとされている違反
148+
137149### NRVO | Named Return Value Optimization
138150名前付き戻り値の最適化
139151
140152### NSDMI | Non-Static Data Member Initializers
141153非静的メンバの初期化
142154
155+ ### NTBS | Null-terminated Byte Strings
156+ ヌル文字で終了する、各文字が 1 バイトで表現される文字配列
157+
158+ ### NTMBS | Null-terminated Multibyte Strings
159+ ヌル文字で終了する、各文字がマルチバイトで表現されることがある文字配列
160+
143161### NTTP | Non-Type Template Parameter
144162非型テンプレート・パラメータ
145163
@@ -173,6 +191,9 @@ C 言語と互換性のあるオブジェクトレイアウトを持つ型
173191### RAII | Resource Allocation Is Initialization
174192「リソース取得は初期化である」という C++ のプログラミングテクニック
175193
194+ ### RHS | right-hand side
195+ 式の右辺
196+
176197### RTTI | Run-Time Type Information
177198実行時型情報
178199
@@ -191,6 +212,9 @@ C 言語と互換性のあるオブジェクトレイアウトを持つ型
191212### SG | Study Group
192213特定のテーマについて議論する、C++ 標準化委員会のサブグループ
193214
215+ ### SIMD | Single Instruction Multiple Data
216+ 並列処理の分類の 1 つで、1 つの命令による操作を複数のデータに対して同時に行うもの
217+
194218### SOO | Small Object Optimization
195219小さなオブジェクトに対するメモリアロケーションを避ける C++ の最適化テクニック
196220
@@ -200,6 +224,9 @@ C 言語と互換性のあるオブジェクトレイアウトを持つ型
200224### STL | Standard Template Library
201225アレクサンダー・ステパノフらによって設計された標準テンプレートライブラリ。のちに C++ の標準ライブラリの一部となった。現在では C++ 標準ライブラリ全般を指して STL と呼ぶこともある。
202226
227+ ### T | Type
228+ ` template <class T> ` のように、テンプレート引数でよく使われる名前。テンプレート引数がさらに登場する場合には、アルファベット順で次に来る ` U ` が使われることがある。
229+
203230### TLS | Thread Local Storage
204231スレッド局所記憶
205232
@@ -215,12 +242,24 @@ C 言語と互換性のあるオブジェクトレイアウトを持つ型
215242### UB | Undefined Behavior
216243未定義動作
217244
245+ ### UCN | Universal Character Name
246+ ユニバーサル文字名。` char32_t s = U'\U0001F60E'; ` のように、文字・文字列リテラルにおいて Unicode コードポイントにより表された文字
247+
218248### UDL | User-Defined Literals
219249ユーザ定義リテラル
220250
221251### URBG | Uniform Random Bit Generator
222252一様ランダムビット生成器。C++14 までは URNG (Uniform Random Number Generator) という語を使用していた。
223253
254+ ### VLA | Variable Length Array
255+ 可変長配列。GCC が拡張機能としてサポートし、C99 では正式に採用されているが、C++ 標準ではサポートしない。
256+
257+ ### VLAIS | Variable Length Array In Structure
258+ 構造体内に可変長配列を宣言できる、GCC の拡張機能
259+
260+ ### VMT | Virtual Method Table
261+ 仮想関数テーブル
262+
224263### WD | Working Draft
225264規格の作業原案
226265
@@ -236,4 +275,6 @@ C 言語と互換性のあるオブジェクトレイアウトを持つ型
236275 https://cpprefjp.github.io/international-standard.html
237276- Bjarne Stroustrup's C++ Glossary
238277 http://www.stroustrup.com/glossary.html#Gvirtual-function-table
278+ - C++関連の略語 | Qiita
279+ https://qiita.com/yohhoy/items/b3cb98d2bacd69085309
239280
0 commit comments