问题是是否有可能超载[] [].
在像vector <vector <int >>这样的正常情况下,我们正在重载[] opertor.
但是,如果为[] []定义一个特殊含义,则可能有这样的运算符
ham*_*ene 16
没有特殊的[] []运算符; 它的operator []应用于另一个operator []的结果.
你可以通过让第一个运算符返回一个特殊的临时对象来赋予[] []构造特殊的意义,它也有[]运算符.
| 归档时间: |
|
| 查看次数: |
1127 次 |
| 最近记录: |