【发布时间】:2015-03-26 12:39:08
【问题描述】:
我定义了一个类 V_class,它具有以下私有字段: 整数*数组; 整数大小;
让我们定义 V_class var;
我想重载 [] 运算符,以便在编写 var[index] 时访问元素 var.array[index]。我设法做到了,但我必须做另一件事:当我想写 var[index] = a_number 时,我的方法也应该有效。
有人可以帮帮我吗?
【问题讨论】:
-
您面临的问题是什么?
-
你试过看
std::vector这样的类的接口吗? -
我不知道怎么做 var[index] = a_number
-
我不允许使用 std::vector
-
@pkenobi23 您可以查看
vector的重载原型以获取灵感。
标签: c++ operator-overloading overloading