小编Yas*_*med的帖子

如何在关键字 this 上调用重载 () 运算符?

以下内容有效,但当我执行该(*this)(5)部分时感觉很丑。

struct MyStruct
{
    void operator()(int a)
    {
        // Do something with "a"
    }

    void myFunc()
    {
        (*this)(5);
    }
};
Run Code Online (Sandbox Code Playgroud)

我需要重载该()运算符并在其他类方法中使用它。

c++ oop overloading

2
推荐指数
1
解决办法
198
查看次数

标签 统计

c++ ×1

oop ×1

overloading ×1