Я только начал свое путешествие как разработчик C ++, и недавно я исследовал тему под названием метапрограммирование. До сих пор я прошел много информации по этой теме, и у меня мало вопросов.
Использование Reflection в c ++: возможно ли это? Согласно моему пониманию, рефлексия - это метод метапрограммирования, который обладает способностью манипулировать состоянием программы, и его манипулирование может быть самоанализом или интроцессией.
В чем разница между отражающей архитектурой и архитектурой метауровня? В какую категорию попадает архитектура метапрограммирования?
Мета-программирование имеет два уровня: мета-уровень и базовый уровень. В моем понимании объектная программа или исследуемая система является базовым уровнем, а метапрограмма, которая будет работать над исследуемой системой, является метауровнем. Я прав?
Также помогите мне, предоставив некоторые рекомендации по работе над шаблонным метапрограммированием в C ++.
Можете ли вы предложить мне несколько реальных примеров, которые я могу найти, чтобы получить практические навыки в этой технике программирования?