[C++] qui utilise les namespace ?

qui utilise les namespace ? [C++] - Programmation

Marsh Posté le 10-05-2001 à 19:37:23    

et pourquoi ?

Reply

Marsh Posté le 10-05-2001 à 19:37:23   

Reply

Marsh Posté le 10-05-2001 à 19:40:39    

les bon pogrammeurs :D
parce qu'ils sont bons justement :lol:

Reply

Marsh Posté le 10-05-2001 à 19:42:47    

Moi pour les projets de grande envergure. Ca permet de clarifier le code source.
 
Imagine que ton prog se divise en deux parties, et dans chacune des deux parties tu as une fonction Redraw() par exemple.
Tu as deux solutions :
* Soit tu les renommes Redraw1() et Redraw2()
* Soit tu utilises les namespaces.
 
Dans ton fichier source1.cpp, tu auras :
 
using namespace Partie1;
 
...
...
void Redraw();
...
...
 
 
et dans ton fichier source2.cpp,
 
using namespace Partie2;
 
...
...
void Redraw();
...
...
 
 
ca evite de surcharger les noms des fonctions en leur mettant plein de suffixes/prefixes notamment -> CLARTE du code source

Reply

Marsh Posté le 10-05-2001 à 19:43:05    

plus serieusement...
c bien d'utiliser des trucs comme çà ?

Reply

Marsh Posté le 10-05-2001 à 19:47:49    

hahahahaha> pour des petits projets perso, bof. Mais pour du developpement en equipe c'est indispensable. Ca fait souvent partie des conventions de codage.

Reply

Marsh Posté le 10-05-2001 à 19:56:09    

enfete je veux me faire une librairy style MFC avec des classes pour des fenêtres. Ca sera une dll.
Vaut mieux que je les metent a l'interieur d'un namespace ou c bon ?

Reply

Marsh Posté le 10-05-2001 à 20:01:46    

ben c'est une bonne idee, ca t'evitera d'avoir a mettre des noms du style _fonction, _variable dans ta librairie pour ne pas interferer avec les noms qui seront presents dans les programmes qui utiliseront ta librairie.

Reply

Marsh Posté le 10-05-2001 à 20:32:15    

Le pb des namespaces, c'est que tous les compilo les gèrent pas bien. Donc faut faire gaffe.

Reply

Marsh Posté le 10-05-2001 à 20:43:03    

c bon g Visual Studio .NET (beta 1) et c surtout moi qui va utiliser la librairy

Reply

Marsh Posté le 10-05-2001 à 21:10:19    

c'est quoi les namespaces ?  :D

Reply

Marsh Posté le 10-05-2001 à 21:10:19   

Reply

Marsh Posté le 10-05-2001 à 21:21:34    

un namespace regroup une serie de class, fonction, variable.... dans un bloc. on peut ensuite l'utilisé en mettant using namespace [name].
tu peux avoir la meme fonction dans deux namespace different et ensuite utilisé celle que tu veux. regarde o dessus
 
maintenant jsuis pas champion dans les explications.
 
regarde dans la doc MSDN si tu la ou sur leur site.

Reply

Marsh Posté le 10-05-2001 à 22:03:33    

ok merci, je comprends un peu mieux maintenant.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed