int Add(int a, int b)
{
return a + b;
}
int Add(float f, float f1)
{
return f + f1;
}
템플릿이라는 용어는 워드 프로세싱 소프트웨어의 맥락에서 사용될 때, 이미 일부 세부 정보가 있는 샘플 문서를 나타냅니다. 이러한 작업은 손으로 수행하거나 소프트웨어 지원과 같은 자동화된 반복 프로세스를 통해 수행할 수 있습니다.
template<typename T>
T Add(T a, T b)
{
return a + b;
}
template<typename T> / template<class T>
template<typename T, typename T1>
T Add(T a, T1 b)
{
return a + b;
}
int main()
{
float i = Add<float, int>(10.22, 200.23); // Add<float, int> 자동 생성
printf("%0.2f", i);
printf("\n");
i = Add<int, float>(10.22, 200.23);
printf("%0.2f", i);
return 0;
}
더보기
210.22
210.00
C:\Users\kchah\source\repos\230712_CPP\x64\Debug\230712_CPP.exe(프로세스 170704개)이(가) 종료되었습니다(코드: 0개).
디버깅이 중지될 때 콘솔을 자동으로 닫으려면 [도구] -> [옵션] -> [디버깅] > [디버깅이 중지되면 자동으로 콘솔 닫기]를 사용하도록 설정합니다.
이 창을 닫으려면 아무 키나 누르세요...
'C,C++' 카테고리의 다른 글
C,C++ 클래스 템플릿 (0) | 2023.07.17 |
---|---|
C,C++ 포인터와 레퍼런스의 차이점 (0) | 2023.07.17 |
C,C++ 기초 CLASS / STRUCT (0) | 2023.07.16 |
C,C++기초 리스트 (0) | 2023.07.15 |
C,C++기초 함수 포인터 (0) | 2023.07.15 |