2011-12-29 16 views
6

Arityは、オペレータが取ることができるオペランドの数です。たとえば、+,-,*および&は、単項(1つのオペランド)とバイナリ(2つのオペランド)の両方として使用できる演算子です。 ?:は3つのオペランドを取る唯一の演算子です(そのため、3項演算子と呼ばれています)。演算子のアリティは何ですか?

しかし、,(カンマ)演算子のアリティは何ですか?

+1

http://en.wikipedia.org/wiki/Comma_o​​peratorは(あなたがしていると仮定すると厳密には演算子を参照し、区切り記号ではなく、明示的にC++でのオーバーロードについては説明しません)。 –

+0

@DaveNewton共有いただきありがとうございます! –

答えて

8

コンマ演算子はC Standard、§6.5.17にその定義によって示されるように、二項演算子である:

Syntax 
    1 expression: 
      assignment-expression 
      expression , assignment-expression 
関連する問題