Skip to content

Commit 37e5111

Browse files
committed
update
1 parent ea9fb86 commit 37e5111

2 files changed

Lines changed: 47 additions & 0 deletions

File tree

docs/articles/acronyms.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
9093
GNU コンパイラコレクション、またはその C++ コンパイラ
9194

@@ -119,6 +122,12 @@ C++ 標準化委員会のワーキンググループの 1 つ。標準ライブ
119122
### LEWGI | Library Evolution Working Group Incubator
120123
C++ 標準化委員会のスタディグループの 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

docs/contribution/contributors.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ C++ の歩き方 Web サイトの改善、情報拡充に協力してくれた
1111
- [国内の勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/24)
1212
- [国内の勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/30)
1313
- [国内の勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/33)
14+
- [C++ 関連の略語 情報提供](https://github.com/cppmap/cppmap.docs/issues/41)
1415
- [@Fuyutsubaki](https://twitter.com/Fuyutsubaki) さん
1516
- [なぜかコンパイルできない ネタ提供](https://github.com/cppmap/cppmap.docs/issues/9#issuecomment-472076826)
1617
- [標準ライブラリ 記事作成](https://github.com/cppmap/cppmap.docs/pull/12)
@@ -20,6 +21,8 @@ C++ の歩き方 Web サイトの改善、情報拡充に協力してくれた
2021
- [C++17 洋書 情報提供](https://github.com/cppmap/cppmap.docs/issues/6)
2122
- [処理系の対応状況 情報提供](https://github.com/cppmap/cppmap.docs/pull/7)
2223
- [IEEE 754 演算について 情報提供](https://twitter.com/kariya_mitsuru/status/1148972200713584640)
24+
- [@kenichiuda](https://twitter.com/kenichiuda)
25+
- [C++ 関連の略語 情報提供](https://github.com/cppmap/cppmap.docs/issues/41)
2326
- [@Linda_pp](https://twitter.com/Linda_pp) さん
2427
- [ライブラリ 記事提供](https://github.com/cppmap/cppmap.docs/pull/22)
2528
- [@matken11235](https://twitter.com/matken11235) さん
@@ -54,9 +57,12 @@ C++ の歩き方 Web サイトの改善、情報拡充に協力してくれた
5457
- [記事改善案 提供](https://twitter.com/yohhoy/status/1106950996192747521)
5558
- [C++23 以降に向けた提案 情報提供](https://github.com/cppmap/cppmap.docs/pull/32)
5659
- [C++ 規格書 記事更新](https://github.com/cppmap/cppmap.docs/pull/38)
60+
- [C++ 関連の略語 情報提供](https://github.com/cppmap/cppmap.docs/issues/41)
5761
- [@yuji_n_dispair](https://twitter.com/yuji_n_dispair) さん
5862
- [国内の勉強会 情報加筆](https://github.com/cppmap/cppmap.docs/pull/29)
5963
- [@yumetodo](https://twitter.com/yumetodo) さん
6064
- [テキストデータ ライブラリ 情報提供](https://github.com/cppmap/cppmap.docs/pull/17)
6165
- [並行・並列 ライブラリ 記事加筆](https://github.com/cppmap/cppmap.docs/pull/40)
66+
- [C++ 関連の略語 情報提供](https://github.com/cppmap/cppmap.docs/issues/41)
67+
6268

0 commit comments

Comments
 (0)