Реализация GNU стандартной библиотеки C ++, поставляемой с GCC, проверила STL. Просто добавьте -D_GLIBCXX_DEBUG
в свою командную строку.
Да, использовал. Я не могу сказать наверняка, были ли обнаружены ошибки, но это дает мне больше уверенности в том, что определенные классы ошибок не пропущены.
Из-за снижения производительности мы используем только проверенный STL для отладочных сборок.
Я никогда не использовал его, но быстрый поиск показывает, что STLPort проверил итераторы в режиме DEBUG.