Wpis z mikrobloga

#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. ( ͡° ʖ̯ ͡°)
  • 5
@Dijuna: Nie, niby czemu by miała być jakaś ponowna deklaracja?

Po za tym jak już przechowujesz gdzieś statika to lepiej QLatin1String niż QString, a jak ma być const najlepiej używać constexpr QLatin1String, chociaż w twoim przypadku zwracasz const& to faktycznie powinieneś przechowywać QString.

Pół roku i już takie braki? no nieźle.