Esto es demasiado básico, creo, pero ¿cómo funcionan ambos?¿Se devuelve un operador o una función?
return true; // 1
y
return (true); // 2
similares: sizeof
, exit
Mi suposición:
Si regreso era una función,
1
habría errónea.Así, vuelva debe ser un
unary operator
que también se puede tomar en soportes ... más o menos comounary minus
:-5
y-(5)
, ambos son bien.
¿Eso es lo que es, un operador unario?
Si 'return' fuera una función, ¿cómo regresaría? – Nefrubyr
@Nefrubyr: las funciones void no necesitan declaraciones de devolución explícitas. – Lazer
sizeof es un comando en tiempo de compilación. Como corolario Unas gotchas bastante famosas es que sizeof (f()) en realidad no llama a f. – fulmicoton