#include <iostream> #include <memory> using namespace std; unique_ptr<int> get_int(int x) { unique_ptr<int> p (new int); *p = x; return p; } int main() { unique_ptr<int> x = get_int(22); // unique_ptr<int> y = x; // COMPILE ERROR cout << *x << endl; return 0; }