用語集
.cpp .cxx .c++ .C | C++のソースファイルの拡張子 | 言語同様、柔軟かつ多様 |
ABI | Application Binary Interface | http://e-words.jp/w/ABI.html |
ADP | Acyclic Dependancies Principle | 非循環依存原則 |
ADT | Abstract Data Type | 抽象データ型 |
API | Application Program Interface | http://e-words.jp/w/API.html |
Bjarne Stroustrup | C++の設計者 | カタカナ表記だと、「ビジャーン」「ビヤーン」「ビヨルン」「ビアルネ」・ストラウストラップなど言語同様(?)、多様 |
Bjarne Stroustrup Interview about C++ | 有名なジョークネタ | |
ctor | Constructor | コンストラクタ |
dtor | Destructor | デストラクタ |
FDIS | Final Draft International Standard | 最終国際規格案(C++でFDISといえば、ISO/IEC 14882:1998 - C++ Final Draftのこと |
Has-A[関係/モデル] | 所有、包含、合成、コンポジション | オブジェクト間の関係や状態を示す 対象をメンバデータで持つ |
Holds-A[関係/モデル] | オブジェクト間の関係や状態を示す 対象をポインタ/リファレンスで持つ | |
Is-A[関係/モデル] | 継承(public継承) | オブジェクト間の関係や状態を示す |
IS | International Standard | 国際規格 |
ISO | International Organization for Standardization | 国際標準化機構 |
ISO/IEC 14882 | C++言語国際規格(ISO/IEC 14882:1998と、ISO/IEC 14882:2003がある) | |
JIS | Japan Industrial Standard | 日本工業規格 |
JIS X 3010 | JISのC言語規格 | |
JIS X 3014 | JISのC++言語規格 | |
JIS X 3015 | JISのC#言語規格 | |
lhs | Left-Hand Side | 左辺値 |
LSP | Liskov Substituion Principle | リスコフの置換原則 |
NRV | Named Return Value Optimization | 名前付き戻り値の最適化 |
NTP | Named Template Parameter | 名前付きテンプレート引数 |
ODR | One Definition Rule | 一意定義規則 |
POD | Plain Old Data | C互換型(Cの構造体、共用体など) |
POF | Plain Old Function | C互換関数 シグナル処理関数はPOF |
PPP | Pseudocode Programing Process | 擬似プログラミングプロセス |
PTS | Partial Template Specialization | テンプレートの部分特殊化 |
rhs | Right-Hand Side | 右辺値 |
RTTI | Run-Time Type Identification or Run-Time Type Information | 実行時型識別 or 実行時型情報 |
RVO | Return Value Optimization | 戻り値の最適化 |
UDT | User Defined Type | ユーザ定義型 |
using-declaration | using宣言 | 例:using std::cerr; |
using-directive | using指令 usingディレクティブ | 例:using namespace std; |
クラステンプレート と テンプレートクラス | template<typename T> class Foo {}; がクラステンプレートで、実際に型を与えられたFoo<int>がテンプレートクラス | |
委譲 | Delegation | |
絶縁 | Insulation | 実装上のカプセル化 お互いに関係するクラスA,Bがある時、クラスAのコードを変更しても、クラスBのファイルが再コンパイルされない状態のこと |
多態性(多相性) | Polymorphism | |
動的束縛 | Dynamic Binding | |
翻訳単位 | Translation Unit | #includeが展開された1ソースファイル |
マングリング/マングル デマングリング/デマングル | Name Mangling Name Demangling | 名前の符号化、名前の装飾/合成と呼ばれることも。 名前のマングル処理? |
C++ Glossary Links:
標準C++辞典
C/C++ 用語集
用語集
C++ Glossary
C/C++ - Glossary
オブジェクト指向用語集
Programming Language Concepts
2005年11月18日(金) 20:21:37 Modified by ngr5_600