Ich werde das bei Gelegenheit mal in die Testsuite einbauen, sonderlich viel Aufwand sollte es nicht sein denn das Vergleichen von Modell-Dumps ist ja schon lange implementiert.
@Schrompf: ja, das hiesse dann dass man eben keine Identifier mit rand() generiert :-)
Das waere ja absolut wundervoll. Aber bist du dir da sicher?Nach meinem Wissen ist stringstream und Konsorten von Haus aus "en_us.UTF8", bis man eine andere Locale imbued. Was für ein phantastischer Satz.
EDIT:
Der Standard zu getloc sagt:
.. also ist die Default-Locale fuer Streams locale(), dessen Eintrag meint sagt:Returns: If no locale has been imbued, a copy of the global C++ locale, locale(), in effect at the time
of construction. Otherwise, returns the imbued locale, to be used to perform locale-dependent input
and output operations.
also hinge das Resultat vom aktuellen Wert von locale::global ab.Default constructor: a snapshot of the current global locale.
Effects: Constructs a copy of the argument last passed to locale::global(locale&), if it has been
called; else, the resulting facets have virtual function semantics identical to those of locale::classic().
Uff.
locale::classic ist wohl das was du meinst, der Standard nennt es die 'C'-Locale, dahinter verbirgt sich vermutlich US-ASCII mit einem undefinierten 8ten Bit. Ist aber irrelevant, wir koennen Assimp's Output nicht davon abhaengig machen was fuer eine locale aktuell gesetzt ist.