用語集

.cpp
.cxx
.c++
.C
C++のソースファイルの拡張子言語同様、柔軟かつ多様
ABIApplication Binary Interfacehttp://e-words.jp/w/ABI.html
ADPAcyclic Dependancies Principle非循環依存原則
ADTAbstract Data Type抽象データ型
APIApplication Program Interfacehttp://e-words.jp/w/API.html
Bjarne StroustrupC++の設計者カタカナ表記だと、「ビジャーン」「ビヤーン」「ビヨルン」「ビアルネ」・ストラウストラップなど言語同様(?)、多様
Bjarne Stroustrup Interview about C++ 有名なジョークネタ
ctorConstructorコンストラクタ
dtorDestructorデストラクタ
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#言語規格
lhsLeft-Hand Side左辺値
LSPLiskov Substituion Principleリスコフの置換原則
NRV Named Return Value Optimization名前付き戻り値の最適化
NTP Named Template Parameter名前付きテンプレート引数
ODROne Definition Rule一意定義規則
POD Plain Old DataC互換型(Cの構造体、共用体など)
POF Plain Old FunctionC互換関数
シグナル処理関数はPOF
PPPPseudocode Programing Process擬似プログラミングプロセス
PTS Partial Template Specializationテンプレートの部分特殊化
rhsRight-Hand Side右辺値
RTTI Run-Time Type Identification or Run-Time Type Information実行時型識別 or 実行時型情報
RVO Return Value Optimization戻り値の最適化
UDTUser Defined Typeユーザ定義型
using-declarationusing宣言例:using std::cerr;
using-directiveusing指令
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




スマートフォン版で見る