Mover métodos en línea de un archivo de encabezado a un archivo .cpp

Tengo la siguiente clase definida en unafoo.h archivo de cabecera

class Foo {

public:
    inline int Method();

};

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

Me gustaría ahora mover la implementación a unafoo.cpp expediente. Para ello, tengo que quitar elinline palabra clave y mover la implementación del método a unafoo.cpp archivo como este

#include `foo.h`

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

Tengo dos preguntas:

¿Es mi declaración sobre la eliminación de lainline palabra clave correcta? ¿Debe ser eliminado necesariamente?¿Qué tan típicamente la eliminación de lainline ¿La palabra clave afecta el rendimiento (prácticamente todos mis métodos están en línea)?

Muchas gracias por adelantado.

Respuestas a la pregunta(6)

Su respuesta a la pregunta