если вы создаете его экземпляр с типом, который не соответствует конструктивным и назначаемым требованиям копирования.

йнеры STL требуют, чтобы сохраненные значения были копируемыми и назначаемыми. const T, очевидно, не присваиваемый тип для любого T, но я попытался использовать его (просто любопытно) и обнаружил, что он компилируется и, более того, ведет себя как присваиваемый тип.

vector<const int> v(1);
v[0] = 17;

Это успешно выполняется в Visual Studio 2008 и присваивает v [0] значение 17.

Ответы на вопрос(2)

Ваш ответ на вопрос