¿Puede la función en línea declararse en .h y definirse una vez en .c?función en línea en c
9
A
Respuesta
12
inline
las definiciones de funciones deben estar visibles donde se invoque la función. Puede definir la función en un archivo .c si solo desea usarla en ese archivo .c; de lo contrario, deberá definirla en un archivo .h para que la definición pueda ser #include
d donde sea necesario.
0
Sí, puedes hacerlo.
3
Sí. Puede ser complicado, aunque aquí hay una buena lectura: http://www.greenend.org.uk/rjk/2003/03/inline.html
Cuestiones relacionadas
- 1. C++ función en línea?
- 2. C: puntero a función en línea
- 3. en línea una función dentro de otra función en línea en C
- 4. función virtual en línea
- 5. Vínculo de función en línea
- 6. Funciones en línea en C++
- 7. Expansión en línea en C#
- 8. ¿Qué significa que una función de C++ esté en línea?
- 9. Objetivo C: Función en línea - Símbolo no encontrado
- 10. Función en línea (cuándo insertar)?
- 11. Diferencia entre una función en línea y una función en línea estática
- 12. Uso del ensamblaje en línea en C/C++
- 13. C# condicional en línea en cadena [] matriz
- 14. Acceso globales estáticas en una función en línea
- 15. Función String.indexOf en C
- 16. función izquierda en C#
- 17. Función Malloc en C++
- 18. srand función en C++
- 19. función printf en c
- 20. función alloca en C
- 21. Función anidada en C
- 22. ¿Puede una función recursiva estar en línea?
- 23. jQuery - Llamar a una función en línea
- 24. función "id" en C++ 0x
- 25. C# función de puntero en función sobrecargada
- 26. ¿Tiene C# propiedades en línea?
- 27. Uso de cierres en línea/delegados de función en Actionscript
- 28. Doxygen documentación C++ plantilla en línea
- 29. pros y los contras de diferentes métodos función macro/en línea en C
- 30. En C++, ¿qué significa para un compilador "en línea" un objeto de función?