🤔 Как это работает? — C++: Умные указатели std::shared_ptr
В C++ умные указатели помогают управлять памятью автоматически. Давайте разберёмся, как работает std::shared_ptr.
➡️ Как это работает:
• std::shared_ptr ptr1 создаёт умный указатель ptr1, который владеет объектом MyClass.
• ptr2 = ptr1 делает ptr2 ещё одним владельцем того же объекта.
• ptr1.use_count() возвращает количество умных указателей, владеющих объектом.
Когда последний std::shared_ptr перестанет существовать, объект будет автоматически удалён.
👩💻
@quizcpp
Post #1609
95
