今天在网上看到一个python实现的函数装饰器,尝试用C++11实现了一下,最后很粗糙的完成了,代码如下. 函数装饰器:接受一个函数.将此函数进行一些装饰,成为另一个函数.新生产的函数具有原函数的功能,另外还会做一些其他的功能.返回新函数. 由于Python中一切皆对象,把类型也当成对象看待,把函数的参数和返回值也当成对象看待,所以很容易就实现出来.而c++是一门静态类型语言,编译器做类型检查,执行期间没有类型相关的信息(除了RTTI).所以实现起来比较麻烦,只能使用模板.函数指针.可变参数.函…