Właśnie rozpocząłem swoją przygodę jako programista C ++, a ostatnio badam temat zwany metaprogramowaniem. Do tej pory przejrzałem wiele informacji na ten temat i mam kilka pytań.
Zastosowanie Refleksji w c ++: Czy to możliwe? Zgodnie z moim rozumieniem refleksja jest techniką metaprogramowania, która ma zdolność manipulowania stanem programu, a jej manipulacją może być introspekcja lub introcesja.
Jaka jest różnica między architekturą refleksyjną a architekturą meta-poziomową? W jakiej kategorii mieści się architektura metaprogramowania?
Metaprogramowanie ma dwa poziomy: poziom meta i poziom podstawowy. W moim rozumieniu program obiektowy lub badany system to poziom podstawowy, a program meta, który będzie działał w badanym systemie, to poziom meta. Mam rację?
Pomóż mi również, udzielając wskazówek dotyczących pracy nad metaprogramowaniem szablonów w C ++.
Czy możesz zasugerować mi kilka praktycznych przykładów, których mogę szukać, aby poznać tę technikę programowania?