【发布时间】:2018-02-07 17:28:01
【问题描述】:
std::slice_array 中的All overloads of assignment operators 都是 const 成员函数,但为什么会这样设计呢?
可能原因是std::slice_array被设计成一个代理类,而这些赋值运算符只是修改了引用的元素,没有修改代理类本身,所以它们是const成员函数是合理的。但是,为什么 those compound operators 的 std::slice_array 不是 const 成员函数?
【问题讨论】:
标签: c++ constants slice member-functions valarray