Используя проверенную реализацию STL, что-либо доступное бесплатно?

  1. Вы использовали проверенную реализацию STL?
  2. Это нашло ошибки, которые Вы не ожидали?
  3. Есть ли один, я могу примерить Linux бесплатно?
10
задан Dan 2 April 2010 в 17:06
поделиться

3 ответа

Реализация GNU стандартной библиотеки C ++, поставляемой с GCC, проверила STL. Просто добавьте -D_GLIBCXX_DEBUG в свою командную строку.

Да, использовал. Я не могу сказать наверняка, были ли обнаружены ошибки, но это дает мне больше уверенности в том, что определенные классы ошибок не пропущены.

Из-за снижения производительности мы используем только проверенный STL для отладочных сборок.

14
ответ дан 3 December 2019 в 21:20
поделиться
  1. Microsoft VC ++ реализует проверку.
  2. Он легко отлавливает места, где итераторы ссылаются на пределы памяти контейнера STL, которому он принадлежит.
  3. Я не уверен, но думаю, вам стоит попробовать библиотеку Boost C ++. Он имеет множество разнообразных функций, включая проверку концепций и т. Д. Черт возьми, он стал основой для стандарта C ++ 0x!
1
ответ дан 3 December 2019 в 21:20
поделиться

Я никогда не использовал его, но быстрый поиск показывает, что STLPort проверил итераторы в режиме DEBUG.

2
ответ дан 3 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: