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

  FORUM HardWare.fr
  Programmation
  C++

  utilité de pragma once avec Visual C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilité de pragma once avec Visual C++

n°619158
red factio​n
Posté le 22-01-2004 à 16:34:42  profilanswer
 

bon je c c une directive de compilation. Mais ca fait quoi exactement ?MSDN est telllement bien foutu que jai pas trouvé

mood
Publicité
Posté le 22-01-2004 à 16:34:42  profilanswer
 

n°619161
Joel F
Real men use unique_ptr
Posté le 22-01-2004 à 16:35:35  profilanswer
 

#pragma once est une directive qui permet de resteindre l'inclusion d'un .H à une fois par compilation.
 
L'effet est equivalent aux bon vieux include guards.

n°619177
red factio​n
Posté le 22-01-2004 à 16:44:21  profilanswer
 

meme chose que si je fait
 

Code :
  1. #ifndef _MYHEADER_
  2. #define _MYHEADER_
  3. code
  4. #endif


 :??:


Message édité par red faction le 23-01-2004 à 11:47:43
n°619184
Joel F
Real men use unique_ptr
Posté le 22-01-2004 à 16:47:00  profilanswer
 

oui

n°619277
Taz
bisounours-codeur
Posté le 22-01-2004 à 18:18:05  profilanswer
 

pas tout à fait, puisque avec des #define, tu peux savoir ce qui a été précédemment inclus

n°619491
LeGreg
Posté le 22-01-2004 à 22:35:44  profilanswer
 

C'est *vraiment* plus clean et ça indique clairement l'utilité du truc par opposition aux include guards (meme si certains IDE peuvent les generer pour toi).
En general j'essaie d'eviter d'architecturer de telle façon que l'ordre d'inclusion ait une importance, dans ce cas pragma once c'est tip top pour moi.
 
Niveau performance tu ne verras pas grande différence, rien ne vaut les precompiled headers si tu veux avoir une recompilation vraiment rapide. Et surtout évite d'inclure trop de choses inutiles dans tes fichiers inclus.
 
LeGreg


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

  utilité de pragma once avec Visual C++

 

Sujets relatifs
debugueur de visual C++ et application directXvisual basic et Excel
[access][visual basic] liste de case à cocher dynamiquevisual studio .NET.... combien de CDs ?
[BIDE] Question con : utilité des call en VBScriptDe l'utilité des "Set truc=Nothing"
Code C compilé sous Visual c++ 6 : prob de perfs...[visual c++ / SGBD / VB] table externe
Visual Basic - programme à part ou Excel ?A propos de Visual Studio 6.0
Plus de sujets relatifs à : utilité de pragma once avec Visual C++


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