Till now I was believing that there is no use of unary + operator.
+
But then I came across with following example:
char ch; short sh; in
It's not sizeof, it's the unary + itself. The operands of unary + undergo "the usual arithmetic conversions". See, e.g., this other answer involving ordinary addition.
sizeof