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

 


Dernière réponse
Sujet : [C+++] les subtilités. pièges
janoscoder 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
janoscoder 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.
BifaceMcLeOD 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. }

tgrx :eek: ah oui tiens, c'est plus simple :)
 
c'est mon esprit malade qui n'arrive pas a faire simple :D
BifaceMcLeOD 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 ?

janoscoder et voilà pour la fonte
c'est vrai qu'en lisant ça me fatiguait les yeux
tgrx 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...
Gonzoide pas mal, mais la fonte est atroce !
janoscoder :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.

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