C++: std::chrono или boost::chrono
Я делаю некоторые тесты в своем коде и пытаюсь понять, стоит ли мне использовать стандартную версию Chrono или оригинальную версию, предоставленную Boost.
Я начал использовать стандартный, потому что хотел опробовать его, и заметил, что, например, он не обеспечивает функции ввода-вывода, такие как Chrono, предоставляемый Boost.
Итак, что касается хронологии и вообще, должен ли я использовать библиотеки Boost или их стандартные библиотечные аналоги?
1 ответ
Решение
Это зависит от того, чего вы хотите достичь. C++ chrono профи:
- Лучшая понятность (больше пользователей знают стандартную библиотеку, чем Boost)
- Лучшая переносимость (если вы решили использовать C++11)
- Может быть, это будет работать быстрее.
- Не добавляйте дополнительные зависимости в проект.
Повысьте хронологические плюсы:
- Работает на с ++03
- Предоставляет больше функциональности.
Итак, если вам не нужны эти дополнительные функции io и вам не нужна поддержка C++03, используйте стандартную библиотеку.