반응형
#include<iostream> using namespace std; template <typename T1, typename T2, int size> void Test(T2* pData); int main() { int x = 10; Test<char, int, 10>(&x); Test<int, int, 5>(&x); double y = 12.34; Test<int, double, 5>(&y); return 0; } template <typename T1, typename T2, int size> void Test(T2* pData) { T1 arr[size]; cout << "배열의 크기: " << sizeof(arr); T2 &data = *pData; cout << ", 데이터: " << data << endl; }
<결과>
2016/11/26 - [C++] - C++ 소스코드: 함수 템플릿 예제
2016/11/26 - [C++] - C++ 소스코드: 다양한 함수 오버로딩 예제
2016/11/24 - [C++] - C++ 소스코드: 함수 오버로딩 예제
#C++ #C++ 소스코드 #여러개의 파라미터를 갖는 함수 템플릿 예제 #실습 예제
반응형
'C++' 카테고리의 다른 글
C++ 소스코드: 전역, 지역, 동적으로 할당된 객체 (0) | 2016.11.27 |
---|---|
C++ 소스코드: 네임스페이스 정의 예제 (0) | 2016.11.26 |
C++ 소스코드: 함수 템플릿 예제 (0) | 2016.11.26 |
C++ 소스코드: 다양한 함수 오버로딩 예제 (0) | 2016.11.26 |
C++ 소스코드: 함수 오버로딩 예제 (0) | 2016.11.24 |