шаблонная парадигма и явное предупреждение - PullRequest
1 голос
/ 27 августа 2010

Я пытался скомпилировать короткую примерную программу (134 строки), широко использующую шаблоны, и получил не менее 500 строк загадочного кода, действительно глубоко внутри библиотеки шаблонов, что довольно раздражает и бесполезно.

Моя точка зрения не в том, как решить эту проблему (скорее всего, добавить соответствующий путь к проекту ..), но у меня уже была эта проблема уже несколько раз, и поэтому у меня есть довольно открытый вопрос: есть ли способ улучшить понятность шаблонов предупреждений? У вас есть похожие проблемы? Как вы обычно их решаете?

1 Ответ

2 голосов
/ 27 августа 2010

Из Википедия :

Сообщения об ошибках с использованием шаблонов имеют тенденцию быть очень длинными и их трудно расшифровать. Эта проблема считается настолько серьезной, что было написано несколько инструментов, которые упрощают и распечатывают сообщения об ошибках, связанных с STL, чтобы сделать их более понятными.

Существуют инструменты для улучшения понимания таких сообщений об ошибках, наиболее заметные из которых stlfilt .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...