Preguntas etiquetadas con return-value

113
devolver un objeto vacío

¿Cuál es la forma correcta de devolver un Voidtipo, cuando no es un primitivo? P.ej. Actualmente uso null como se muestra a continuación. interface B<E>{ E method(); } class A implements B<Void>{ public Void method(){ // do something return null;

106
Manera eficiente de devolver un std :: vector en c ++

Cuántos datos se copian, cuando se devuelve un std :: vector en una función y qué tan grande será la optimización para colocar el std :: vector en free-store (en el montón) y devolver un puntero en su lugar, es decir, es: std::vector *f() { std::vector *result = new std::vector(); /* Insert...

81
¿Qué tienen de especial las estructuras?

Sé que en C no podemos devolver una matriz de una función, sino un puntero a una matriz. Pero quiero saber qué es lo especial structsque los hace retornables por funciones a pesar de que pueden contener matrices. ¿Por qué la structenvoltura hace válido el siguiente programa? #include...

81
PHPDoc: ¿@return void es necesario?

¿Es realmente necesario hacer algo como esto? /** * ... * * @return void */ Tengo bastantes métodos que no tienen un valor de retorno, y parece realmente redundante poner algo como esto en el comentario. ¿Se consideraría de mala educación dejarlo fuera?

10
¿Por qué devolver NULL desde main ()?

A veces veo codificadores que usan NULLcomo valor de retorno de programas main()C y C ++, por ejemplo, algo así: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } Cuando compilo este `código con gcc me sale la advertencia de: advertencia: return hace entero...