Przenoszenie metod wbudowanych z pliku nagłówkowego do plików .cpp
Mam następującą klasę zdefiniowaną w afoo.h
plik nagłówkowy
class Foo {
public:
inline int Method();
};
inline int Foo::Method() { // Implementation }
Chciałbym teraz przenieść implementację do afoo.cpp
plik. W tym celu muszę usunąćinline
słowo kluczowe i przenieś implementację metody do afoo.cpp
plik taki jak ten
#include `foo.h`
inline int Foo::Method() { // Implementation }
Mam dwa pytania:
Czy moje oświadczenie o usunięciuinline
poprawne słowo kluczowe? Czy musi być koniecznie usunięty?Jak zwykle usuwanieinline
słowo kluczowe wpływa na wydajność (praktycznie wszystkie moje metody są zaznaczone)?Z góry bardzo dziękuję.