相关疑难解决方法(0)

类似Python的C++装饰器

有没有办法在C++中装饰函数或方法,如python风格?

@decorator
def decorated(self, *args, **kwargs):
     pass
Run Code Online (Sandbox Code Playgroud)

以宏为例:

DECORATE(decorator_method)
int decorated(int a, float b = 0)
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

要么

DECORATOR_MACRO
void decorated(mytype& a, mytype2* b)
{
}
Run Code Online (Sandbox Code Playgroud)

可能吗?

c++ python macros function decorator

28
推荐指数
2
解决办法
8810
查看次数

标签 统计

c++ ×1

decorator ×1

function ×1

macros ×1

python ×1