Over a period of two years we have accumulated significant experience in developing and then using a family of C++ components implementing smart pointers. While similar to the smart pointers described by TR1, our implementation has some important distinctions. Our experience shows that these distinctions often resulted in both improved usability and superior performance. In this paper we describe how our implementation differs from TR1 and propose a number of corresponding changes to the C++ standard. Copyright and Disclaime
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.