如何将数组的重载运算符 [] 更改为 ()?
how to change the overload operator [] of an array to ()?
使用多维数组和使用这种括号对我来说不方便,它们使代码的可读性大大复杂化。
下面是一个复杂性示例
arr[f1][f2][ arr[f1][f2][f3] ];
如果有其他括号,对我来说会很方便
arr(f1)(f2)( arr(f1)(f2)(f3));
我想要更方便的东西,但我不知道其他任何事情。
No. 如果您不喜欢[]
的外观,请考虑在代码编辑器中更改字体。
相关文章:
- 运算符重载 (+),用于添加两个具有 C++ 的数组
- 你能在C++的数组 i,e(+、-、*、/) 中存储算术运算符吗?
- 如何增加以前由新运算符分配的 C++ std::list 数组的大小?
- 为什么数组大小信息可用于"sizeof"运算符和 delete[] 运算符,但在将数组作为参数传递到
- C++数组运算符[]不允许?
- 不能对基于数组的指针使用数组运算符(读取访问冲突)
- 当我超载数组运算符时,为什么我的私有变量等于零
- C++指向对象的指针的动态数组+运算符重载
- 嵌套调用中的数组运算符 (->) 重载
- std::数组运算符[] vs get<>
- 数组[]运算符返回参考,因此如何更改其值
- C++多维数组运算符
- 使用数组外部地址的数组运算符
- C++重载数组运算符
- C++数组运算符和 *(数组 + 索引)之间有什么区别(如果有)
- 2D数组C++运算符[]
- 多维数组:运算符重载
- C++数组运算符开销
- C++ 映射数组运算符重载启用设置值
- 数组运算符重载