>659
毒吐くだけなら自己フォローに反応することないのに…… 
auto_ptr使うな、つうことですな。生ポインタやboost::shared_ptrはOK。

オブジェクトの所有権を譲り受ける場合の例はこんな感じ?
template<class T>
class holder {
public:
 void setValue( std::auto_ptr<T> t )
  { h = t; };
private:
 std::auto_ptr<T> h;
}

あと、>655 なんだけど、もしかして普通のポインタとvoid*を混同してない?
void f(int*) に double*突っ込めるなんて考えてないよね?