#include // for std::shared_ptr #include // for EXIT_SUCCESS // We want two pointers! int main(int argc, char** argv) { std::shared_ptr x(new int(5)); *x += 3; std::shared_ptr y = x; return EXIT_SUCCESS; }