Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
759 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Petite question a propos des namespaces

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petite question a propos des namespaces

n°408783
xav14
Posté le 27-05-2003 à 09:27:33  profilanswer
 

ca veut dire quoi ?
 
parce que je croyais que c'était juste en C++ mais ce semestre (étudiant en maîtrise info) on a travaillé avec une librairie d'un prof pour faire de l'opengl et quand je compilais avec gcc je me prenais tout un tas de warning comme quoi il y avait des namespaces non portable.
 
si qqun voulait bien m'éclaircir sur ce qu'un un namespace  :)

mood
Publicité
Posté le 27-05-2003 à 09:27:33  profilanswer
 

n°408790
LetoII
Le dormeur doit se réveiller
Posté le 27-05-2003 à 09:34:50  profilanswer
 

Traduction littérale: espace de nomage.
 
En gros ça te permet de rassembler des objets et/ou des fonctions qui ont un point commun souvent conceptuel (par exemple tu va typiquement mettre tous ce qui a un raport avec les maths dans un namespace maths). Ca a le double avantage d'organiser un peu les choses et d'éviter les collisions de noms (tu peux très bien avoir de classe ayant le même nom mais dans des namespace différents sans que ça pose de problème).
 
Je sais pas si je suis clair?
 
Et surtout si je répond bien à tes intérogations :D


Message édité par LetoII le 27-05-2003 à 09:38:32

---------------
Le Tyran
n°408807
xav14
Posté le 27-05-2003 à 09:45:27  profilanswer
 

et ca existe en C (pas ++) ou c'est moi qui ai rêvé ?
 
et c'est encore flou le coup des namespaces. comme ca a première vue je me dis que c'est l'équivalent d'un math.h mais qque chose me dit que c totalememnt différent  [:yes papa !!!]

n°408810
LetoII
Le dormeur doit se réveiller
Posté le 27-05-2003 à 09:47:40  profilanswer
 

xav14 a écrit :

et ca existe en C (pas ++) ou c'est moi qui ai rêvé ?
 
et c'est encore flou le coup des namespaces. comme ca a première vue je me dis que c'est l'équivalent d'un math.h mais qque chose me dit que c totalememnt différent  [:yes papa !!!]  


 
ca n'existe pas en C (ou alors ça a été rajouté dans une dernière norme que j'ai pas vu passer :D)
 
C pas pareil par ce que les namespace peuvent englober plusieurs header et des cpp.


---------------
Le Tyran
n°409072
BifaceMcLe​OD
The HighGlandeur
Posté le 27-05-2003 à 12:43:09  profilanswer
 

C'est un peu le même principe que les packages Java ou Ada. Cela permet de rassembler dans une entité logique unique un ensemble de déclarations, de classes, etc.
 
Ceci dit, je trouve que le terme de "package" est plus facile à comprendre que le terme d'"espace de nommage". Les normalisateurs de C++ n'ont pas été très inspirés sur ce coup-là, je trouve...

n°409076
LetoII
Le dormeur doit se réveiller
Posté le 27-05-2003 à 12:47:38  profilanswer
 

BifaceMcLeOD a écrit :

C'est un peu le même principe que les packages Java ou Ada. Cela permet de rassembler dans une entité logique unique un ensemble de déclarations, de classes, etc.
 
Ceci dit, je trouve que le terme de "package" est plus facile à comprendre que le terme d'"espace de nommage". Les normalisateurs de C++ n'ont pas été très inspirés sur ce coup-là, je trouve...


 
D'un autre côté le concept de namespace en C++ est moin bien pensé (ou peut être aprofondi) qu'en java.


---------------
Le Tyran
n°409215
BifaceMcLe​OD
The HighGlandeur
Posté le 27-05-2003 à 14:49:05  profilanswer
 

Oui, car il n'y a pas les règles de visibilité qu'on trouve dans les packages.

n°409218
LetoII
Le dormeur doit se réveiller
Posté le 27-05-2003 à 14:52:27  profilanswer
 

BifaceMcLeOD a écrit :

Oui, car il n'y a pas les règles de visibilité qu'on trouve dans les packages.


 
C exactement de ça que je voulais parler ;)


---------------
Le Tyran
n°409437
Taz
bisounours-codeur
Posté le 27-05-2003 à 15:54:48  profilanswer
 

LetoII a écrit :

Traduction littérale: espace de nomage.


 
 :non: référentiel lexical

n°409446
LetoII
Le dormeur doit se réveiller
Posté le 27-05-2003 à 15:56:53  profilanswer
 

++Taz a écrit :


 
 :non: référentiel lexical


 
Pkoi j'étais sur qu'il allait trouver un moyen de me contredire lui :D
 
Et une vrai traduction litéral c "espace de nom" d'abord :D :kaola:


---------------
Le Tyran
mood
Publicité
Posté le 27-05-2003 à 15:56:53  profilanswer
 

n°409683
xav14
Posté le 27-05-2003 à 19:10:14  profilanswer
 

:jap: pour les réponses


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Petite question a propos des namespaces

 

Sujets relatifs
Une petite question sur delete...php et xhtml : question bête ...
Question de timing[ PHP ] une petite question...
Question sur le code binaire[DEBUTANT] Question bete \n et <br>
[HTML] Mise en forme : question idioteXHTML 1.1 : bête question
Plus de sujets relatifs à : Petite question a propos des namespaces


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR