freeseaboy 님의 멋있어 지려 노력하는 블로그

(베이직 코스)C++ 템플릿 에 대해 알아보자 본문

컴퓨터 & 서버/C++

(베이직 코스)C++ 템플릿 에 대해 알아보자

freeseaboy 2024. 11. 3. 02:10
반응형

자 오늘은 멍떄리게 되는 기본 템플릿에 알아보겠다..

상당히 구문이 낯설어서 어벙벙 할수 있는데...이해한다

그래도 열심히 해보자 ㅋㅋㅋㅋ

바로 ㄱㄱㄱ

스크립 밑

!!!긴급!!!

알수없는 이유로 동영상이 차단되어 우회 대피소 

N기업 블로그로 링크 걸어 두었습니다.

https://blog.naver.com/iwseo7114/223644488665

 

(베이직 코스)C++ 템플릿 에 대해 알아보자

자 오늘은 멍떄리게 되는 기본 템플릿에 알아보겠다.. 상당히 구문이 낯설어서 어벙벙 할수 있는데...이해...

blog.naver.com

###########################################################

자 오늘 C++ 3교시 주말 특집

쉬운 편으로 공부 시작하겠습니다..

시작하기전에 노래한곡만 듣고

귀청소좀 하고 가시쥬

왜냐면...제가 설명을 워낙 더럽게 하기 때문에

어쩔수 없이 귀청소 할려고 노래듣느거에ㅐ요 ㅋ

오늘 할 내용은 C++ 템플릿 졸라 겁부터 나죠?

템플릿??틀? 붕어빵?ㅋ 아 붕어빵은 좀 먹기싫다 팥을 시러해서 ㅋ;;

아무튼 템플릿 하면 마니들 두려워 하더라고요 저도 그렇고

약간 C로 치면 포인터?ㅋㅋㅋㅋ 포인터 중에서도 더블 더더블 뭐이런?

거기에 STL 같은게 거의다 템플릿을 많이 쓰죠?그것도 꼬아서 짱나게 ㅋ

- 템플릿!

- 함수템플릿

이것만 먼저 맛만 볼거에요... 클래스 특수화 이런거하면

바로 머리털 빠집니다 ㅋㅋ

즉...템플릿을 사용이유 생산성 향상..

즉 같은걸 여러번 말고 하나에 여러기능을

즉 이게바로 다형성이죠...다형성의 대표 기능인거같아요..

정의 template<typename 타입>

T가 관례 사용이름..

즉 T로 받고 T로 리턴...

같은거로 받고 같은거로 리턴..

근데 함수는 다를수있죠?>

int 받고 char리턴도 되니

이런게 차이인듯..

자 일단 템플릿이 처음이라 이것저것 찾느라

좀 말없는 벙어리가 된점 미안하고..

찾아본 결과

메소드 템플릿

클래스 템플릿이 있으며

차이는 메소드 경우는 함수내에서만

클래스는 클래스 안에 모든 타입이영향을 받는다

클래스 및 메소드에서 사용하려면

항상 선언위에 템플릿 선언 해놔야 된다는점 꼭 기어하고

템플릿 선언시 키워드는 두개다 class 또는 typename

취향에 맞에 알아서 쓰면 될듯하고

그외는 좀더 찾아보고 심화과정 갈떄 다시 리뷰하도록 하겠다..

일단 템플릿 무엇인지 개념을 잡았으니 오늘 본전이상 한거다.ㅋ

오늘은 너무 늦었으니 내일 다시 영상 찍어 올리겠음..

###########################################################

반응형