함수2 Template (함수 템플릿 - c++) 1. 함수 템플릿 형태 2. 함수 템플릿 특징 3. 함수 템플릿 특수화 함수 템플릿 형태//templatetemplatevoid Print(T a){ cout (50.f); //명시적으로도 가능 Print(50.f); Print(50.0); Print("Hello");}템플릿이 사용되는 함수 위에 template 정의template 또는 template다양한 타입을 받을 수 있는 형태template서로다른 A,B,C 타입 3개를 받을 수 있다templatevoid Print(T t, A a, B b){ cout (3.f, 50, 50.f); //명시적으로도 가능 } 함수 템플릿 특징장점코드 재사용성이 높다타입 안정성유연하게 코드 작성 가능단점복잡성 증가가독성 문제컴파일 시간 증가 함수 템플릿.. 2024. 7. 5. static static Static생존시기 프로그램 시작 ~ 종료까지해당 데이터를 그대로 유지접근 방법클래스 내부에서 static을 사용했을 시, 클래스 이름을 통해 호출 가능멤버함수 , 멤버 변수에 적용 가능일반 함수에 static을 사용했을 시, 해당 함수 범위내에서 접근 가능전역으로 사용했을 시, 해당 파일 내에서 접근 가능사용이유메모리에 유지해야하는 값이 존재해야할 경우 사용클래스에서 모든 객체에 동일하게 사용되어야할경우 사용static 사용 종류함수 내 정적 변수클래스 내 정적 변수클래스 내 정적 함수정적 전역 변수 및 함수 class StaticTest{public: //정적 멤버 함수 void static Print() { cout 2024. 7. 3. 이전 1 다음