Я щойно розпочав свою подорож як розробник C ++, і нещодавно досліджував тему, яку називають метапрограмуванням. Поки що я пережив багато інформації по цій темі і маю мало запитань.
Використання відбиття в c ++: чи можливо? Як на моє розуміння, рефлексія - це мета-програмування, яка має можливість маніпулювати станом програми, а її маніпулювання може бути самоаналіз або інтроцесія.
Чим відрізняється відбиваюча архітектура та метарівнева архітектура? У яку категорію потрапляє архітектура метапрограмування?
Метапрограмування буває двох рівнів: мета рівня та базового рівня. Наскільки я розумію, об'єктна програма або досліджувана система є базовим рівнем, а метапрограма, яка буде працювати над досліджуваною системою, є метарівнею. Я прав?
Також допоможіть мені, надавши деякі вказівки щодо роботи над метапрограмуванням шаблонів у C ++.
Чи можете ви запропонувати мені кілька прикладних прикладів, які я можу шукати, щоб отримати практичну практику в цій програмуванні?