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