Cpp 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ; TYPE GetData(); }; template <typename TYPE, typename ARG_TYPE> Data<TYPE, ARG_TYPE>::Data(TYPE v) { value = v; } template <typename TYPE, typename ARG_TYPE> void Data<TYPE, ARG_TYPE>::CopyData(ARG_TYPE v) { value = v; } - 15 - IT COOKBOOK [실습하기 13-6] 두 개의 자료형에 대해 템플리화하기 13[예제 13-6] 13_6.cpp 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 template <typename TYPE, typename ARG_TYPE> TYPE Data<TYPE, ARG_TYPE>::GetData() { return value; } void main() { int a=10; Data<int, int &> obj1(10); cout<<obj1.GetData()<<endl; obj1.CopyData(a); cout<<obj1.GetData()<<endl; double b=3.4; Data<double, double &> obj2(1.5); cout<<obj2.GetData()<<endl; obj2.CopyData(b); cout<<obj2.GetData()<<endl; } - 16 - IT COOKBOOK 2) 템플릿 클래스 IT COOKBOOK - 17 - 3) 예외처리 IT COOKBOOK 예외란 예외란 예상하지 못한 일 즉, 프로그램이 실행되는 동안에 발생하 예상하지 의미한다. 는 예기치 않은 에러를 의미한다. 예외처리란 예외처리란 프로그램을 프로그램을 사용하는 사용자 입장을 고려해서 C++ 프로 그래...
View Full Document

Ask a homework question - tutors are online