Здравствуйте, so5team, Вы писали:
S>Как раз move-семантика добавляет в язык средство для прямого выражения такого понятия, как "хэндл", т.е. объект, который единолично владеет каким-то ресурсом и который нельзя копировать, но можно перемещать владение этим ресурсом от одного хэндла к другому. Например, std::ofstream или std::unique_ptr являются такими хэндлами.
Раньше был ад и С++ с классами, а теперь у нас есть std::unique_ptr<>? Весь огород, чтобы файлы не забывать закрывать? Ну не знаю, от умных указателей может быть польза в некоторых случаях (я за GC вообще), посмотрю и на это. Но в целом закрытие файлов у меня проблем не вызывало, когда они не были разделяемыми.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)