Dzień dobry Wykopki! ( ͡°͜ʖ͡°) Robimy sobie małą przerwę świąteczną - dziś zapraszamy na ostatni tegoroczny wpis - kontynuujący serię o #kompilacjaᕙ(⇀‸↼‶)ᕗ
@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:
@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 ( ͡°͜ʖ͡°)
cpp-polska.pl/post/teoria-kompilacji-preprocessing (。◕‿‿◕。)
Miłego za-czytania i do zobaczenia po nowym roku! (⌐ ͡■ ͜ʖ ͡■)
Komentarz usunięty przez autora
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