class some { std::auto_ptr<bbb> pval; public: bbb& val; some(const bbb& _val) : pval(_val.clone()),val(*pval) { } };