Envoyé par
screetch
d'un point de vue général, je ne vois pas pourquoi on ferait une struct qui servirait seulement de namespace, dans ce cas on utilise un namespace.
Et encapsuler, ca veut dire qu'on est pas obligé de tout mettre dans un fichier header si c'est privé. Une méthode peut etre dans un namespace non nommé et dans un fichier C++, et comme ca tu bénéficies de check supplémentaires du compilateur.
bref, utilise struct quand tu veux une struct, class quand tu veux une classe, et namespace quand tu veux un namespace.