40Close42
WarptenOn the 2016-05-18 at 01:36am
(Digression: QVector? et std::vector ?)
Folco (./32) :
Suis-je obligé de déclarer un namespace ? Ou est-ce simplement une bonne coutume ?

C'est une bonne coutume, et quand tu découvriras qu'il est tout à fait possible de référencer un exécutable (pas une librairie) dans un autre exécutable, tu verras, ça te rendras les choses plus claires.

Admettons que tu aies deux classes Stream, une pour des flux de fichiers, une pour des flux réseau. Plutôt que de déclarer NetStream et FileStream, tu déclares Net.Stream et File.Stream; et quand tu as besoin des deux dans un même fichier, tu peux explicitement indiquer l'espace de nom, ou réassigner la directive using (syntaxic sugar).

(Même si cet exemple est très mauvais, puisque System.IO.File.Open retourne un FileStream :P)