В этом обсуждался вопрос Когда нужно сделать тип, не подлежащий перемещению в С++ 11, и я обнаружил, что у Скотта Мейерса был аналогичный вопрос о comp.std.С++, где SG, перечисленные ниже, не могут быть перемещены в С++ 11 libeary.
- все типы mutex (recursive_mutex, timed_mutex, recursive_timed_mutex,
- condition_variable
- type_info
- error_category
- locale:: facet
- random_device
- seed_seq
- reference_wrapper
- Продолжительность
- time_point
- - все итераторы/итераторные адаптеры
- ios_base
- basic_istream:: сторожевая
- basic_ostream:: сторожевая
- все атомные типы
- once_flag
Вопрос в том, почему all iterators / iterator adaptors
не движется?