小编ger*_*ism的帖子

如何控制operator []赋值

我知道如何重载operator[]如下:

T& operator [](int idx) {
    return TheArray[idx];
}

T operator [](int idx) const {
    return TheArray[idx];
}
Run Code Online (Sandbox Code Playgroud)

但我想要的是控制分配的值arr[i] = value.我想将值控制在0到9之间.有没有语法可以这样做?

c++ operator-overloading operator-keyword

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