Funciones de clase privada frente a funciones en un espacio de nombres sin nombre

Me he dado cuenta de que tiendo a no tener funciones de clase privada. Si es posible, todos los candidatos a la clase privada funcionan en lugar de ponerlos en un espacio de nombres sin nombre y pasar toda la información necesaria como parámetros de función. No tengo una explicación sólida de por qué estoy haciendo eso, pero al menos me parece más natural. Como consecuencia, necesito exponer menos detalles internos en el archivo de encabezado.

¿Cuál es su opinión? ¿Es una práctica correcta?

Respuestas a la pregunta(4)

Su respuesta a la pregunta