2013年3月21日

C++ template metaprogramming 几年前写的,移过来

摘要: meta,其意思是在…中,在…后,中文把它叫做“元”。例如,描述数据的数据,称之为元数据(metadata),而metaprogramming可以理解为运用程序语言自身的某种特性,对程序语句进行编程,更简洁些,就是对编程的编程――元编程。 在C++领域,元编程有两种手段,一种是使用宏,一种是使用模板,templatemetaprogramming,也就是模板元编程,本文将以我使用C++模板元编程的经验简单举例说明。 C++模板元编程(以下简称TMP)的由来有一段故事:当年C++为了向泛型编程推进,引入了模板,之后在一次世界性的学术研讨会议上,有牛人演示了一份程序代码。这份程序代码特别之... 阅读全文

posted @ 2013-03-21 21:48 rickerliang 阅读(403) 评论(0) 推荐(0)

导航