Yo! a tous.
Je travaille sur un soft qui possède beaucoup ce genre de code:
Je voudrais savoir ce que vous en pensez. Au niveau de tout, de la rigueur, de l'efficacité, du C++. Estce que cela se fait encore ou c'est une vieille pratique. A quoi ca sert de faire ces Macro...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #define DBMAPPING_NUM_NOT_NULL(FLD,OBJ,ATTR,TYPE) \ { \ TYPE V; \ DBFieldSelector<RowStream::Row> &dbget_ref = FLD;\ dbget_ref.fetchField(V); \ if( !dbget_ref.isCursorValid()) { \ RWXSTRStream str; str << dbget_ref.status().message(); \ throw RWXMessage(RWXWARNING("Pb"), str); \ } \ if(V == TYPE::null) \ V = TYPE(0); \ OBJ.ATTR( V); \ }
Merci
Partager