Preguntas etiquetadas con function

114
¿Qué significa "int & foo ()" en C ++?

Mientras leía esta explicación sobre lvalues ​​y rvalues, estas líneas de código me llamaron la atención: int& foo(); foo() = 42; // OK, foo() is an lvalue Lo intenté en g ++, pero el compilador dice "referencia indefinida a foo ()". Si agrego int foo() { return 2; } int main() { int&...

113
Es 'int main;' un programa válido de C / C ++?

Pregunto porque mi compilador parece pensar que sí, aunque yo no. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang no emite advertencias ni errores con esto, y gcc solo emite la advertencia mansa:, 'main' is usually a function [-Wmain]pero solo cuando se compila como...

110
¿palabra clave `estática` dentro de la función?

Estaba mirando la fuente de Drupal 7 y encontré algunas cosas que no había visto antes. Hice una búsqueda inicial en el manual de php, pero no explicó estos ejemplos. ¿Qué le hace la palabra clave statica una variable dentro de una función? function module_load_all($bootstrap = FALSE) { static...

108
Cómo crear una función que no devuelva nada

Quiero escribir una función con pl/pgsql. Estoy usando PostgresEnterprise Manager v3 y usando shell para hacer una función, pero en el shell debo definir el tipo de retorno. Si no defino el tipo de retorno, no puedo crear una función. ¿Cómo se puede crear una función sin resultado de retorno, es...

107
Parámetro opcional predeterminado en la función Swift

Cuando establezco el firstThingvalor predeterminado, nilesto funcionará, sin el valor predeterminado de nil, obtengo un error de que falta un parámetro al llamar a la función. Al escribir Int?, pensé que lo hacía opcional con un valor predeterminado de nil, ¿estoy en lo cierto? Y si es así, ¿por...

107
Función PHP con parámetros opcionales

Escribí una función PHP que puede aceptar 10 parámetros, pero solo se requieren 2. A veces, quiero definir el octavo parámetro, pero no quiero escribir cadenas vacías para cada uno de los parámetros hasta que llegue al octavo. Una idea que tuve fue pasar una función abstraída con una matriz de...

107
Receptor de valor frente a receptor de puntero

No está muy claro para mí en cuyo caso querría usar un receptor de valor en lugar de usar siempre un receptor de puntero. Para recapitular de los documentos: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32 { return 1 } //...