The current C++ smart pointer is based on loki libraries, see
.
In modern C++ standards (C++11 and C++17 ) a new set of standard smart pointers have been accepted and introduced as part of the C++ standard libraries, which are listed
. The modern C++ standards are support in newer versions of GCC than the one include in CentOS 6, for this reason we should look for an alternative until CentOS and/or RHEL supports the newer compilers.
The C++ smart pointers are mostly based on versions of smart pointers developed by
, which should be compatible with the newest C++ standards, providing a simple upgrade path to C++ smart pointers when time comes.