LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Казалось бы, фишки современного C++ в Mozilla-вских guidelines можно использовать. Ну так и напиши тогда всего пару методов:

Ну и чем твой вариант лучше? Тот же get, возвращающий сырой указатель.

при этом громко рассказывая всем, как хорош Rust для написания параллельного кода и как у них это не получалось на C++: https://blog.rust-lang.org/2017/11/14/Fearless-Concurrency-In-Firefox-Quantum...

unique_ptr не предотвращает специфических ошибок при написании конкурентного кода. И да, Rust предотвращает как минимум некоторые ошибки при работе с таким кодом.

Исходная версия tailgunner, :

Казалось бы, фишки современного C++ в Mozilla-вских guidelines можно использовать. Ну так и напиши тогда всего пару методов:

Ну и чем твой вариант лучше? Тот же get, возвращающий сырой указатель.

при этом громко рассказывая всем, как хорош Rust для написания параллельного кода и как у них это не получалось на C++: https://blog.rust-lang.org/2017/11/14/Fearless-Concurrency-In-Firefox-Quantum...

Претензия unique_ptr не предотвращает специфических ошибок при написании конкурентного кода. И да, Rust предотвращает как минимум некоторые ошибки при работе с таким кодом.