Preguntas etiquetadas con functions

La función es un bloque de código que realiza una tarea específica.





7
¿Existe un número óptimo de líneas de código por función? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
18 functions 


2
¿Convertir un método C ++ en una función C con un argumento puntero es un patrón aceptable?
Yo uso C ++ en ESP-32. Al registrar un temporizador, tengo que hacer esto: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Aquí el cronómetro llama soundCallback. Y lo mismo al registrar una tarea: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Entonces el método se inicia en una tarea separada. GCC siempre me …
16 c++  c  functions 





5
¿Por qué es necesaria la * declaración * de datos y funciones en lenguaje C, cuando la definición se escribe al final del código fuente?
Considere el siguiente código "C": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()se define al final del código fuente y no se proporciona ninguna declaración antes de su uso en main(). En el mismo momento en que el compilador ve Func_i()en main(), sale de la …



2
¿Cuál es un ejemplo de una continuación no implementada como procedimiento?
Una discusión interesante sobre la distinción entre devoluciones de llamada y continuaciones sobre SO ha provocado esta pregunta. Por definición, una continuación es una representación abstracta de la lógica necesaria para completar un cálculo. En la mayoría de los idiomas, esto se manifiesta como un procedimiento de un argumento al …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.