Wpis z mikrobloga

@CppPolska: Co do operatora ## i przykładu z życia:

Niestety, ale nie przychodzi mi na myśl żaden przykład z codziennej praktyki, który mógłbym tutaj przedstawić. Może Wam kiedyś było potrzebne użycie któregokolwiek z tych operatorów?


Ja piszę głównie w C, gdzie nie mam klas, konstruktorów, list inicjalizacyjnych i używam tego łącznika w następujący sposób:

Potrzebuję mieć proste menu złożone z takich abstrakcyjnych węzłów:

typedef struct node {
void *node_attr;

struct node
@lionbest: polecam zobaczyć boost preprocessor, czytanie kodu napisanego przy użyciu tej biblioteki to chyba najcięższa sytuacja, która spotkała mnie w programowaniu. Kto mógł wpaść na pomysł, żeby używać rekurencyjnego includowania siebie samego (mówię o headerach)
@Saly: Niestety wiem i używałem, zło nieczyste. W niektórych ciężkich przypadkach już lepiej wymyślić własny transliterowany DSL niż tworzyć takie potworki ( ͡° ͜ʖ ͡°)