6
Arity是操作員可以使用的操作數的數量。例如,+
,-
,*
和&
是可以用作一元(一個操作數)和二元(兩個操作數)的運算符。 ?:
是唯一需要三個操作數的操作符(這就是爲什麼它被稱爲三元操作符)。,運算符是什麼意思?
但是,
(逗號)運算符是什麼意思?
Arity是操作員可以使用的操作數的數量。例如,+
,-
,*
和&
是可以用作一元(一個操作數)和二元(兩個操作數)的運算符。 ?:
是唯一需要三個操作數的操作符(這就是爲什麼它被稱爲三元操作符)。,運算符是什麼意思?
但是,
(逗號)運算符是什麼意思?
逗號操作符是二元運算符,如它的定義在C Standard表示,§6.5.17:
Syntax
1 expression:
assignment-expression
expression , assignment-expression
http://en.wikipedia.org/wiki/Comma_operator(假設你嚴格指向操作符,不作爲分隔符,並且明確不討論C++中的重載)。 – 2011-12-29 13:38:11
@DaveNewton感謝分享! – 2011-12-29 14:12:23