C++模仿python的装饰器功能
C++固有语法限制,导致能模仿功能,但是无法模仿语法function<int (int)> f = [](int x){return x;};DECORATOR(f, pre, post)被装饰的函数必须使用function<。。。>类型,然后在函数定义后面,使用DECORATOR宏进行装饰。如果这个不可接受的话,下面内容也就不用看啦。装饰函数的示例://调用前装饰,要能接受被装饰函数的所有参数,//可以传拷贝、&、const &,取决于是
原创
2021-04-24 23:04:20 ·
921 阅读 ·
0 评论