20일차 (1/9)
템플릿 자료형을 마치 변수처럼 사용하여 1번만 함수를 만들어도 되는 문법이다. template void print(Type _Value) { } 템플릿은 기본적으로 함수나 클래스 위에 template을 붙이게 되면 그 이름을 자료형이 존재하는 곳에 대입할 수 있게 되고 디 이후에는 필요하면 컴파일러가 자료형에 맞는 코드를 대신 작성해주는 문법이다. Print(bPtr); Print("AAAA"); Print(Ptr); Print(bPtr); Print("AAAA"); Print(Ptr); 함수 사용시에 을 쓰지 않아도 자료형이 어떤 자료형이라는 것을 알고 알아서 해주는데 이걸 템플릿 인자추론이라고 한다. 템플릿 특수화 오버로딩과 같은데 이미 같은 이름의 템플릿 함수가 있다면 이것을 템플릿 특수화라고 부른..
2024.01.09