Siemka.
Czytam sobie właśnie Symfonię pana Grębosza i jestem przy opisie funkcji typu inline. Jest tam napisane, że funkcji takich nie deklaruje się - ale od razu definiuje. Jednak w google znalazłem przykłady z deklaracją i osobną definicją - i kod kompilował się na GNU GCC. Czyli w książce wystąpił błąd.
I mam jeszcze drugie pytanie. Jeżeli zastosujemy ten zapis z osobną deklaracją i definicją - to nie ma rygorystycznych zasad mówiących gdzie ma wystąpić, a gdzie nie słówko inline, prawda ? Ważne, żeby wystąpiło choć raz. Czyli wszystkie poniższe kody są równoważne ?
inline void fun();
int main() { }
inline void fun() { }
void fun();
int main() { }
inline void fun() { }
inline void fun();
int main() { }
void fun() { }
Z góry thx za pomoc