#include std::auto_ptr get_auto_ptr() { std::auto_ptr ptr; ptr = std::auto_ptr(new int(0)); return ptr; } int use_auto_ptr(std::auto_ptr ptr) { return *ptr; } int main() { return use_auto_ptr(get_auto_ptr()); }