하기와 같은 코드에서

sp<ICameraService> Camera::mCameraService;

 

const sp<ICameraService>& Camera::getCameraService()
{
        mCameraService = interface_cast<ICameraService>(binder);

}

 

템플릿 클래스 <ICameraService>가 사용된 곳들을 어떻게 해석하면 되는지요??

답글 부탁드립니다.

 

또한 템플릿 클래스를 사용하는 이유는 무엇인가요??