下标运算符必须是成员函数。
如果一个类包含下标运算符则它通常会定义两个版夲:一个返回普通引用,另一个是类的常量成员并且返回常量引用
[ ]下标运算符具体如何运算?
如题,[ ]运算符有一个运算公式,不知为何?另,这个公式的含义是什么?
一维的就不用说了 a[i] 就是 *(a+i)取a的第i+1个元素;
多维就需要计算,比如二维由于C中[]昰行先序的,那么 a[i][j] 就是访问的第i+1行的j+1个元素(就是 *(*(a+i)+j) )
版权声明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明
下标运算符必须是成员函数。
如果一个类包含下标运算符则它通常会定义两个版夲:一个返回普通引用,另一个是类的常量成员并且返回常量引用
举报视频:【郝斌C语言】- 132 指针之 12:下标和指针的关系