Одна вещь, которую я знаю, может и не быть правдой, это то, что T
должен быть копируемым , то есть T
должен иметь доступный конструктор копирования.
Однако существуют ли другие требования, например, назначаемое копирование ?
В качестве дополнения я помню, что Effective STL говорит vector<bool>
не является стандартным контейнером, потому что он не соответствует требованию T *p=&c[0]
быть правильно сформированным.