RAII and Smart pointers RAII (Resource Acquisition Is Initialization) Examples Smart pointers CL compilation