用語

引数長
arity

関数、メンバ関数が受け取る引数の数。特に指定がない限り、メンバ関数の不可視な this 引数は数に含まれない。

ntbs

null 終了バイト文字列(Null-Terminated Byte String)、または 'C' 文字列。C++ の文字列リテラルは ntbs である。ntbs は null であってはならない。

送出する
raise

Python において例外は、C++ のように「投げられる(thrown)」のではなく「送出される(raised)」。このドキュメントにおいて C++ コードの文脈で Python 例外が「送出される」とは、対応する Python 例外が Python/'C' API で設定され throw_error_already_set が呼び出されるという意味である。

POD

C++ 標準における技術用語で、「古き良き単純なデータ(Plain Ol'Data)」の短縮形。POD 構造体は、非静的データメンバへのポインタ型、POD 構造体、POD 共用体(またはそれらの型の配列)か参照のいずれも持たず、ユーザ定義コピー代入演算子もユーザ定義デストラクタも持たない集約クラスである。同様に POD 共用体は、非静的データメンバへのポインタ型、POD 構造体、POD 共用体(またはそれらの型の配列)か参照のいずれも持たず、ユーザ定義コピー代入演算子もユーザ定義デストラクタも持たない集約共用体である。POD クラスは POD 構造体か POD 共用体のいずれかであるクラスである。集約は配列か、ユーザ宣言コンストラクタを持たず(12.1 節)、非公開・限定公開な非静的データメンバを持たず(11 節)、基底クラスを持たず(10 節)、仮想関数を持たない(10.3 節)クラスである(9 節)。

ODR

「定義は 1 つ規則(One Definition Rule)」。C++ プログラムにおけるあらゆる実体は、プログラムを構成するすべての翻訳単位(オブジェクトファイル)で同じ定義を持たなければならないということ。