История изменений
Исправление 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 предотвращает как минимум некоторые ошибки при работе с таким кодом.