C++: std::chrono или boost::chrono


Я делаю некоторые тесты в своем коде и пытаюсь понять, стоит ли мне использовать стандартную версию Chrono или оригинальную версию, предоставленную Boost.
Я начал использовать стандартный, потому что хотел опробовать его, и заметил, что, например, он не обеспечивает функции ввода-вывода, такие как Chrono, предоставляемый Boost.
Итак, что касается хронологии и вообще, должен ли я использовать библиотеки Boost или их стандартные библиотечные аналоги?

1 ответ

Решение

Это зависит от того, чего вы хотите достичь. C++ chrono профи:

  1. Лучшая понятность (больше пользователей знают стандартную библиотеку, чем Boost)
  2. Лучшая переносимость (если вы решили использовать C++11)
  3. Может быть, это будет работать быстрее.
  4. Не добавляйте дополнительные зависимости в проект.

Повысьте хронологические плюсы:

  1. Работает на с ++03
  2. Предоставляет больше функциональности.

Итак, если вам не нужны эти дополнительные функции io и вам не нужна поддержка C++03, используйте стандартную библиотеку.

Другие вопросы по тегам