Анализ покрытия кода QML

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

Фон - это то, что смарт-указатели не ведут себя так, как ожидалось, контейнерами STL. Например, STL ожидает, что исходные объекты операции копирования останутся неизменными. Это не относится к интеллектуальным указателям. Это может привести к странным последствиям, которые вы испытываете ...

EDIT: Мой ответ был не совсем корректным. Так как C ++ 11 можно использовать интеллектуальные указатели, например. unique_ptr, с STL-контейнерами.

21
задан Paul Carlisle 10 February 2014 в 17:30
поделиться