Перемещение встроенных методов из файла заголовка в файлы .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 Ключевое слово влияет на производительность (практически все мои методы встроены)?

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