Witajcie,
Używam CLion i zaznaczyłem kilka prywatnych atrybutów w .hpp po czym RMB->Generate->Getters. Te atrybuty dodało mu w pliku .hpp, a nie .cpp. Czy to poprawne? Jak zerknąłem do nagłówka od jakiejś klasy z Qt to tam normalnie są metody z samym return w .hpp, ale tam są oznaczone inline
, natomiast mi IDE zrobiło nie inline. Nie uzna mi później kompilator multiple definitions
? Czy jeśli dał bym to do .cpp to kompilator nie zoptymalizował by mi do inline bo po skompilowaniu .cpp mając tylko nagłówek do obcego pliku .cpp nie wiadomo by było co zawiera metoda (tak sobie to wytłumaczyłem, dlaczego tak zrobiło IDE, ale nie wiem jak jest na prawdę), co w przypadku program->dll było by pewne?
Może lepiej by było oznaczyć ręczne jako inline?