Mover métodos inline de um arquivo de cabeçalho para um arquivo .cpp

Eu tenho a seguinte classe definida em umfoo.h arquivo de cabeçalho

class Foo {

public:
    inline int Method();

};

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

Eu gostaria de agora mover a implementação para umfoo.cpp Arquivo. Para este fim, eu tenho que remover oinline palavra-chave e mover a implementação do método para umfoo.cpp arquivo como este

#include `foo.h`

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

Eu tenho duas perguntas:

Minha declaração sobre a remoção doinline palavra-chave correta? Deve ser necessariamente removido?Como tipicamente a remoção doinline palavra-chave afeta o desempenho (praticamente todos os meus métodos estão embutidos)?

Muito obrigado antecipadamente.

questionAnswers(6)

yourAnswerToTheQuestion