Private Klassenfunktionen vs Funktionen im unbenannten Namespace

Ich habe festgestellt, dass ich eher keine privaten Klassenfunktionen habe. Wenn möglich, funktionieren alle Kandidaten der Privatklasse, stattdessen trage ich unbenannten Namespace ein und übergebe alle notwendigen Informationen als Funktionsparameter. Ich habe keine fundierte Erklärung, warum ich das tue, aber zumindest sieht es für mich natürlicher aus. Infolgedessen muss ich weniger interne Details in der Header-Datei offenlegen.

Was ist Ihre Meinung - ist es die richtige Praxis?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage