C++中为类重载下标操作符(2-1)

在C++中,下标操作符一般用于访问容器中的元素,用中括号[]表示。对于表示容器的类来说,可以通过重载下表操作符来访问容器中的元素。

1 表示容器的类

自定义一个表示容器的类,如下所示。

class myClass

{

public:
  int dim;
  int* arr;
public:
  myClass(int n)
  { 
     dim = n;
     arr = new int[n];
  }
  ~myClass()
  {
     delete[] arr;
     arr = nullptr;
  }
}

myClass类的成员变量arr是一个指向int的指针,从myClass的构造函数中可以看出,arr实际上指向的是一个包含n个元素的数组的指针。

2 重载下标操作符

定义myClass类的对象,如下所示

myClass my_class(5);

2.1 返回值是引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值