6
Arityは、オペレータが取ることができるオペランドの数です。たとえば、+
,-
,*
および&
は、単項(1つのオペランド)とバイナリ(2つのオペランド)の両方として使用できる演算子です。 ?:
は3つのオペランドを取る唯一の演算子です(そのため、3項演算子と呼ばれています)。演算子のアリティは何ですか?
しかし、,
(カンマ)演算子のアリティは何ですか?
Arityは、オペレータが取ることができるオペランドの数です。たとえば、+
,-
,*
および&
は、単項(1つのオペランド)とバイナリ(2つのオペランド)の両方として使用できる演算子です。 ?:
は3つのオペランドを取る唯一の演算子です(そのため、3項演算子と呼ばれています)。演算子のアリティは何ですか?
しかし、,
(カンマ)演算子のアリティは何ですか?
コンマ演算子はC Standard、§6.5.17にその定義によって示されるように、二項演算子である:
Syntax
1 expression:
assignment-expression
expression , assignment-expression
http://en.wikipedia.org/wiki/Comma_operatorは(あなたがしていると仮定すると厳密には演算子を参照し、区切り記号ではなく、明示的にC++でのオーバーロードについては説明しません)。 –
@DaveNewton共有いただきありがとうございます! –