Этот вопрос касается библиотеки program_options С++ Boost.
Все учебники очень понятны, что я должен называть notify()
на моей заполненной карте переменных, но я не уверен, что это на самом деле делает для меня. Комментирование этого не показало никакого эффекта, и документация не вдавалась в детали:
http://www.boost.org/doc/libs/1_47_0/doc/html/boost/program_options/notify.html
Другие источники предполагают, что он выполняет "пользовательские" функции. Если да, то как регистрируются эти функции и что они делают? Могут ли они выбрасывать исключения?