Сообщение Re[6]: специализация для rvalue ссылок от 25.08.2020 8:24
Изменено 25.08.2020 8:58 rg45
Re[6]: специализация для rvalue ссылок
Здравствуйте, sergii.p, Вы писали:
SP>стоп, туплю. Может же перемещаться константный объект, так что const_cast отпадает
Перемещение может менять состояние исходного объекта, что противоречит константности. По крайней мере в стандартной библиотеке и бусте, все константные объекты только копируются. Хотя, написать можно что угодно, конечно.
SP>стоп, туплю. Может же перемещаться константный объект, так что const_cast отпадает
Перемещение может менять состояние исходного объекта, что противоречит константности. По крайней мере в стандартной библиотеке и бусте, все константные объекты только копируются. Хотя, написать можно что угодно, конечно.
Re[6]: специализация для rvalue ссылок
Здравствуйте, sergii.p, Вы писали:
SP>стоп, туплю. Может же перемещаться константный объект, так что const_cast отпадает
Перемещение может менять состояние исходного объекта, что противоречит константности. Move constructor принимает неконстантную rvalue ссылку, иначе, это не move конструктор. В стандартной библиотеке и бусте, все константные объекты только копируются. Хотя, написать можно что угодно, конечно.
SP>стоп, туплю. Может же перемещаться константный объект, так что const_cast отпадает
Перемещение может менять состояние исходного объекта, что противоречит константности. Move constructor принимает неконстантную rvalue ссылку, иначе, это не move конструктор. В стандартной библиотеке и бусте, все константные объекты только копируются. Хотя, написать можно что угодно, конечно.