Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将数组的重载运算符[]更改为()?_C++ - Fatal编程技术网

C++ 如何将数组的重载运算符[]更改为()?

C++ 如何将数组的重载运算符[]更改为()?,c++,C++,使用多维数组并使用这种括号对我来说并不方便,因为它们使代码的可读性变得非常复杂 这是一个复杂的例子 arr[f1][f2][ arr[f1][f2][f3] ]; 如果还有其他括号,我会很方便的 arr(f1)(f2)( arr(f1)(f2)(f3)); 我希望有更方便的东西,但是我不知道其他的东西。 < P>不。如果你不喜欢 []/COD>看起来是什么样的,改变你的代码编辑器中的字体。你问,你问,因为 [/] >代码>括号更难键入你的键盘,或者你实际上是说它们不那么可读?(因为我会说相反

使用多维数组并使用这种括号对我来说并不方便,因为它们使代码的可读性变得非常复杂

这是一个复杂的例子

arr[f1][f2][ arr[f1][f2][f3] ];
如果还有其他括号,我会很方便的

arr(f1)(f2)( arr(f1)(f2)(f3));

<>我希望有更方便的东西,但是我不知道其他的东西。

< P>不。如果你不喜欢<代码> []/COD>看起来是什么样的,改变你的代码编辑器中的字体。你问,

你问,因为<代码> [/] >代码>括号更难键入你的键盘,或者你实际上是说它们不那么可读?(因为我会说相反的说法是正确的)我不知道为什么,但它们看起来更庞大,而且在视觉上读起来更糟糕。什么是
arr
?普通数组还是容器?(如果是一个容器,它是一个标准容器还是您编写的?)可能“使可读性变得非常复杂”,但如果您切换到
(…)
,其他所有阅读您代码的人可能都会讨厌您。你应该习惯于
[…]
。“它们看起来更大”尝试使用不同的字体。或者,如果您的IDE以粗体绘制它们,请尝试禁用粗体。这样就无法在此处使用
()
。重载
()
需要
arr
作为类实例。这条路径通向黑暗的一面:P