C++ 템플릿 vs Java 제네릭

Gunjoo Ahn·2022년 9월 22일
0

C++의 template과 Java generic method 와의 공통점과 차이점 - chchang

두 언어가 제네릭 타입에 대하여 비슷한 기능을 다르게 처리하여 제공한다.

Java의 제네릭은 타입 제거라는 개념에 근거한다. 인자로 주어진 타입을 제거하는 것이다. (Object 클래스 타입이나 <T extends SomeClass>에서 SomeClass 타입으로 치환한다는 의미)

C++의 템플릿은 컴팡일러가 인자로 주어진 다른 타입에 대해 각각 별도의 템플릿 코드를 생성한다.

Reference

https://stackoverflow.com/questions/36347/what-are-the-differences-between-generic-types-in-c-and-java

profile
Backend Developer

0개의 댓글