1
6
琐碎的
语义(只需在向量的指定索引处读写一个字符);在你的例子中,逻辑
|
2
3
过载分辨率基于
|
3
0
回答你的问题,它是基于你操作的对象的常数。它不知道你要对操作符的结果做什么,所以它只有一件事要处理,就是你调用操作符的对象。如果对象是非常量,它将始终调用运算符的非常量(write)版本。你呢
可以
|
4
-2
这取决于你“分配”给什么:
将调用非常量版本。最后,一个简单的任务
没有真正的方法说一个是“读”,另一个是“写”。基本上,const版本会将一个视图返回到数据中,其中没有反映更新。non-consts版本将返回一个视图到您的数据中,其中可以反映更新,但没有语义来提供写入后的刷新。 |
Noah Wilder · Swift中元组的操作符重载 6 年前 |
Salman · 指向具有数组索引运算符重载的类的指针 6 年前 |
Nom OnTheCookie · 使用向量重载C++输出 6 年前 |
J. Doe · C++重载:从友元函数切换到成员函数 6 年前 |
Ana · 使用操作符重载添加存储在vector中的类对象 6 年前 |
Matthew · 重载运算符|用于固定大小的阵列? 6 年前 |
Martin Žid · 重载运算符+=具有两个类 6 年前 |