Jerzy
M.
C#/JavaScript
Developer
Temat: Makra w C++
Zdaje sobie sprawę że makro to w zasadzie pozostałość po C, ale zastanawiam się ilu z was korzysta z makroinstrukcji?Piszę sobie coś na wzór RSSReadera i w pewnym momencie przydało mi się takie coś:
#define LOAD(NAME) if(strcmp(node->Value(),#NAME) == 0) { NAME = std::string(node->FirstChild()->ToText()->Value()); }
LOAD(title)
LOAD(link)
LOAD(description)
//i jeszcze trochę rzeczy niżej
Jak widać przyspieszyło trochę pracę i czytelność :-)
Może ma ktoś jakieś ciekawe zastosowania makr w zanadrzu?Jerzy Mieczyński edytował(a) ten post dnia 27.06.09 o godzinie 23:10