Dynamische Objekterzeugung
-
Gibt es in C++ eine ähnliche Methode wie die Class.forName(String)?
Diese Methode dient der Erzeugung eines Objektes, wobei der String-Teil
den Typ des Objektes angibt ( der String-Teil enthält also die Klasse, von
der eine Instanz erzeugt werden soll!). Diese Möglichkeit wird in Java
angeboten.IMeinInterface obj = null;
try {Class objClass = Class.forName(str);
objTagContainer = (IMeinInterface) objClass.newInstance();} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
}
}
-
Such mal nach Factory Pattern.
Devil
-
on C++ muss man sowas selbstschreiben