Ich habe gerade meine Reise als C ++ - Entwickler begonnen und habe kürzlich ein Thema namens Metaprogrammierung untersucht. Bisher habe ich viele Informationen zu diesem Thema durchgesehen und habe nur wenige Fragen.
Verwendung von Reflection in c ++: Ist das möglich? Nach meinem Verständnis ist Reflexion eine Metaprogrammiertechnik, die einen Status eines Programms manipulieren kann und deren Manipulation Introspektion oder Introzession sein kann.
Was ist der Unterschied zwischen reflektierender Architektur und Architektur auf Metaebene? In welche Kategorie fällt die Meta-Programmierarchitektur?
Die Meta-Programmierung erfolgt in zwei Ebenen: Meta-Ebene und Basisebene. Nach meinem Verständnis ist das Objektprogramm oder das untersuchte System die Basisebene, und das Metaprogramm, das über dem untersuchten System ausgeführt wird, ist die Metaebene. Hab ich recht?
Helfen Sie mir auch, indem Sie einige Richtlinien zum Arbeiten an der Metaprogrammierung von Vorlagen in C ++ bereitstellen.
Können Sie mir einige praktikable Beispiele vorschlagen, nach denen ich suchen kann, um diese Programmiertechnik in die Hand zu nehmen?