Flashcard Details

CPlusPlus

What is a smart pointer, and how does it differ from a raw pointer?

Smart pointer manages the lifetime of dynamically allocated objects, automatically releasing memory when out of scope. Unlike raw pointers, smart pointers ensure safety (no leaks or dangling pointers), ownership semantics, and type safety.

3

https://www.geeksforgeeks.org/smart-pointers-cpp/

1