Witam,
Z dość długiego rozpoznania tematu dowiedziałem się, że C++ nie obsługuje mechanizmu refleksji (no może poza klasą QMetaObject w QT, ale ona potrzebuje konkretnego obiektu do analizy).
Mam za zadanie stworzyć dynamiczną fabrykę klas, która posiadałaby w sobie wszystkie klasy, które dziedziczą po danej klasie bazowej, bez konieczności wpisywania ich do fabryki (miliardami if'ów) po utworzeniu nowej klasy.
Zawsze mogę przetworzyć wszystkie pliki cpp z katalogu i wyciągnąć nazwy tych klas, ale będą to stringi i nie mam pojęcia jak zamienić nazwę klasy zapisaną w stringu na wskaznik na tę właśnie klasę ... (myslalem o jakimś makrze preprocesora odwrotnym do STR, ale jakoś nie doszukałem się).
Jakieś pomysły ?