Почему я получаю это предупреждение в Qt Creator: `inline function 'bool Lion:: growl() используется, но не определено?
Я дважды проверил свой код и имел объявление
inline bool growl ()
в Lion
(lion.h
)
и соответствующей реализации в lion.cpp
:
inline bool Lion::growl ()
Что происходит?
EDIT: Мое предположение состояло в том, что законно определять фактический встроенный метод в .cpp файле (ключевое слово inline
предупреждает компилятор о поиске тела метода в другом месте), или я ошибаюсь?
Я не хочу загромождать свои файлы заголовков деталями реализации.