auto_ptr<int> pia(new int[20]); //#1

auto_ptr<string> (new string);  //#2

int rigue=7;                    

auto_ptr<int> pr(&rigue);       //#3

auto_ptr dbl (new double);      //#4


위에 있는 코드들 내가 생각 추측하기에는 #4 빼고는 다 컴파일 가능할 것같은데(컴파일은 다되니) 
개념적으로나 구문상으로는 어떤것같아?