2 Fragen dazu:
1. Wieso sind die Stringlisten als Var-Parameter deklariert? Ich persönlich würde eher const nehmen und per Assertion sicherstellen, dass mir auch eine Instanz übergeben wurde.
2. Wozu die temporäre Liste, wenn man auch gleich die übergebene verwenden kann?
Zu 1) Ich lerne gerne dazu. Kannst Du mir ein Beispiel (mit Assertion) geben, wie du das machen würdest?
Mit Const vs. Var liege ich oft im Clinch, wann ich was verwende. Und dann gibt es noch das [ref]
Aber bei einer Klasse wird sowieso nur ein Zeiger / eine Referenz übergeben, deshalb reicht auch Const, oder?
Zu 2) Die FList brauche ich doch wegen der Callback-Funktion, damit EnumCodePagesProc darauf zugreifen kann.