Sub클래스는 Super클래스를 상속한다.

SubX클래스는 SuperX클래스를 상속한다.


기존의 클래스는


SuperX


    virtual Super* load() = 0;


};


SubX: public SuperX 

{


    Sub* load(){ ... }


};


였음.




그런데 unique_ptr을 도입해서


SuperX

{


    virtual unique_ptr<Super> load() = 0;


};


SubX: public SuperX

{


    unique_ptr<Sub> load(){ ... }


};



이렇게 하니까 컴파일이 안되네... 이거 어떻게하죠?