Akamai Interview Question

Implement smart pointers in C++.