Definí una función show()
como inline en un archivo de encabezado llamado ex.h
y la definición de la función dentro de ex.cpp
. Esperé que esto me daría un error ya que el compilador no sabrá qué reemplazar donde se llama a la función show()
. Pero debido a que estoy usando un IDE, funcionó bien. ¿Cómo pudo pasar esto?¿La definición de funciones en línea de C++ debe estar en el mismo archivo?
Y, por cierto, cuando traté de compilarlo manualmente me dio un error que el show()
se usa pero no está definido.