Специализация std:: vector < bool > не должна использоваться
Специализация std:: vector < bool > не используется.
Специализация std::vector для типа bool может быть сделан объемно-эффективным определенным образом. Например, std::vector<bool> не обязательно хранит свои элементы как смежный массив. В результате специализация работает не так, как ожидалось, со всеми алгоритмами стандартного шаблона библиотеки (STL), такими как индекс operator[]() которая не возвращает смежную последовательность элементов. Невозможно безопасно изменить отдельные элементы контейнера STL std::vector<bool>.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: 18 Библиотека языковой поддержки |
| Категория: Обязательно, Автоматизировано |