我刚刚开始作为C ++开发人员的旅程,并且最近我正在研究一个称为元编程的主题。到目前为止,我已经阅读了很多有关该主题的信息,并且没有几个问题。
反射在c ++中的用法:可能吗?根据我的理解,反射是一种元编程技术,它具有操纵程序状态的能力,其操纵可以是内省的或内省的。
反射架构和元级别架构有什么区别?元编程体系结构属于哪一类?
元编程分为两个级别:元级别和基础级别。在我的理解中,被调查的目标程序或系统是基础级别,而将在被调查的系统上运行的元程序是元级别。我对么?
还通过提供一些有关在C ++中进行模板元编程的准则来帮助我。
您可以为我推荐一些可行的示例,让我亲自尝试一下这种编程技术吗?
2
这个问题可能更多的是程序员而不是stackoverflow。前者更具理论性,而后者更具实用性。某些部分可以从视图的实际点可以容易地回答C ++不具有反射,但其他不相关的代码(反射和元层次结构之间的差异,例如)
—
大卫罗德里格斯- dribeas
这个SO答案解决了C ++为什么没有反射的问题:stackoverflow.com/q/359237/120163,以及一些较差的C ++技术,这些技术严重地模拟了C ++。
—
艾拉·巴克斯特
如果您对元编程非常感兴趣,建议您看一下D语言,在这一点上,它比C ++更清晰。
—
deadalnix11年