Перемещение встроенных методов из файла заголовка в файлы .cpp

У меня есть следующий класс, определенный вfoo.h заголовочный файл

class Foo {

public:
    inline int Method();

};

inline int Foo::Method() { // Implementation }

Я хотел бы сейчас перенести реализацию вfoo.cpp файл. Для этого я должен удалитьinline ключевое слово и переместить реализацию метода вfoo.cpp файл как это

#include `foo.h`

inline int Foo::Method() { // Implementation }

У меня есть два вопроса:

Мое заявление об удаленииinline ключевое слово правильно? Должен ли он быть обязательно удален?Как обычно удалениеinline Ключевое слово влияет на производительность (практически все мои методы встроены)?

Заранее большое спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос