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

  FORUM HardWare.fr
  Programmation

  [C+++] les subtilités. pièges

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C+++] les subtilités. pièges

n°42168
janoscoder
Posté le 22-06-2001 à 16:31:54  profilanswer
 

:crazy: Bonjour,
suite au post Hardware.fr Power j'ai commencé à taper un site de remarques "intéressantes" sur le C++.
Avant, c'était du word htmlisé pas bien; maintenant c'est mieux:
 
http://janos.boudet.free.fr
 
En fait, je fais ici un appel à contributions:
je recherche des gens qui ont eu un bug très chiant à résoudre à cause de problèmes de langage, et des gens qui considèrent pouvoir apporter des sections supplémentaires au site.
 
 :hello: Allez le voir, même si vous êtes bon en C++, y'a toujours des trucs sympa à voir.
 
Si ce site peut sortir quelq'un du merdier, c'est cool.


---------------
-----------------------
mood
Publicité
Posté le 22-06-2001 à 16:31:54  profilanswer
 

n°42187
Gonzoide
Les cochons... dans l'espâââce
Posté le 22-06-2001 à 17:37:08  profilanswer
 

pas mal, mais la fonte est atroce !

n°42189
tgrx
My heart is pumping for love
Posté le 22-06-2001 à 17:53:22  profilanswer
 

Oui passe la fonte en proportionnelle et droite (pas italique) pour le code, c'est mieux. Actuellement je ne peux pas distinguer les ( et les { dans le source...

n°42190
janoscoder
Posté le 22-06-2001 à 17:53:54  profilanswer
 

et voilà pour la fonte
c'est vrai qu'en lisant ça me fatiguait les yeux


---------------
-----------------------
n°42212
BifaceMcLe​OD
The HighGlandeur
Posté le 22-06-2001 à 19:22:06  profilanswer
 

Très bon, le coup de la macro "for"... Je ne la connaissais pas. ;)
 
Le seul truc qui me surprend, c'est pourquoi :

Code :
  1. #define for if (1) for


ne suffit pas ?

n°42213
tgrx
My heart is pumping for love
Posté le 22-06-2001 à 19:26:57  profilanswer
 

:eek: ah oui tiens, c'est plus simple :)
 
c'est mon esprit malade qui n'arrive pas a faire simple :D

n°42214
BifaceMcLe​OD
The HighGlandeur
Posté le 22-06-2001 à 19:36:03  profilanswer
 

Moi j'aime bien aussi les macros :

Code :
  1. #define forever() for(;;)
  2. #define EXIT_WHEN(condition) if (condition) break;


 
A utiliser en lieu et place du pas super lisible :

Code :
  1. while (1) {
  2.    ...
  3.    if (my-condition-is-true) break;
  4.    ...
  5. }


 
Ca donne:

Code :
  1. forever() {
  2.    ...
  3.    EXIT_WHEN(my-condition);
  4.    ...
  5. }

n°42215
janoscoder
Posté le 22-06-2001 à 19:50:06  profilanswer
 

ou aussi
 
#define MARKER cerr << "Passed line " <<__LINE__<< " of file " <<__FILE__<<endl
pour le debug
 
ou encore
 
#define NEVER_GET_HERE throw(logic_error((stringstream("Got Here : " )<<__line__<<" of file "<<__file__).str()))
 
je ne mets pas de ; à la fin, sinon ça perturbe l'indentation automatique de certains éditeurs.


---------------
-----------------------

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

  [C+++] les subtilités. pièges

 

Sujets relatifs
Plus de sujets relatifs à : [C+++] les subtilités. pièges


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)