자바의 제네릭은 컴파일 시 모든 타입정보를 없애버리고 오브젝트 타입으로 돌리는거임

그래서 제네릭 함수의 사용처 중 int를 입력하는 함수가 있더라도 입력받는 함수 하나를 돌려쓰며 입력값을 형변환 시키는거임

C++은 이와 다르게 int형을 입력시키면 int 를 입력받는 함수를 만들고

double 을 입력받으면 double 을 입력받는 함수도 또 만들음

맞음?