
#programowanie #cpp
Mam sobie klasę DatabaseItem i pełno klas dziedziczących (People, Roles, Groups itp.). Jak zrobić funkcję która zwróci nazwę tabeli do której odnosi się obiekt? Jeżeli dam to w funkcji wirtualnej to będzie przechowywał stringa dla każdego obiektu, a jeżeli w statycznej to nie odwołam się do niej z poziomu rodzica, a jak googlam "virtual static c++" to się ze mnie StackOverflow śmieje, że to nie ma niby sensu. ( ͡° ʖ̯ ͡°)
Mam sobie klasę DatabaseItem i pełno klas dziedziczących (People, Roles, Groups itp.). Jak zrobić funkcję która zwróci nazwę tabeli do której odnosi się obiekt? Jeżeli dam to w funkcji wirtualnej to będzie przechowywał stringa dla każdego obiektu, a jeżeli w statycznej to nie odwołam się do niej z poziomu rodzica, a jak googlam "virtual static c++" to się ze mnie StackOverflow śmieje, że to nie ma niby sensu. ( ͡° ʖ̯ ͡°)
- Najlepsze
- Wszystkie komentarze







Po za tym jak już przechowujesz gdzieś statika to lepiej
QLatin1StringniżQString, a jak ma byćconstnajlepiej używaćconstexpr QLatin1String, chociaż w twoim przypadku zwracaszconst&to faktycznie powinieneś przechowywaćQString.Pół roku i już takie braki? no nieźle.