Должно ли определение встроенных функций C ++ находиться в том же файле?

Я определил функцию show () как встроенную в заголовочный файл с именем ex.h ] и определение функции внутри ex.cpp . Я ожидал, что это приведет к ошибке, поскольку компилятор не будет знать, что заменить, где вызывается функция show () . Но поскольку я использую IDE, все работало нормально. Как это могло произойти?

И, кстати, когда я пытался скомпилировать его вручную, я получил ошибку, что show () используется, но не определен.

16
задан Jonathan Leffler 18 February 2012 в 03:31
поделиться