相关疑难解决方法(0)

重载括号运算符[]来获取和设置

我有以下课程:

class risc { // singleton
    protected:
        static unsigned long registers[8];

    public:
        unsigned long operator [](int i)
        {
            return registers[i];
        }
};
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经实现了方括号运算符"get".
现在我想实现它的设置,即:risc[1] = 2.

怎么做到呢?

c++ indexing overloading square-bracket

52
推荐指数
2
解决办法
6万
查看次数

标签 统计

c++ ×1

indexing ×1

overloading ×1

square-bracket ×1