C++ 기능 템플렛
C++ 기능 템플렛은 그들 각자를 위한 분리되는 부호 없이 다른 자료 유형을 취급할 수 있는 그 기능이다. 자료 유형의 몇몇 종류에 유사한 가동을 위해, 프로그래머는 기능을 과대 적재해서 다른 버전을 쓸 필요가 없는다. 그것은 그가 C++ 템플렛 기저 함수를 쓰는 경우에 이젠 그만이다. 이것은 모든 자료 유형을 다룰 것이다.
C++에 있는 템플렛의 2가지의 유형이, 즉, 기능 템플렛과 종류 템플렛 있다. 이 기사는 기능 템플렛을 취급한다.
우리가 다른 자료 유형을 위해 동일한 기능을 쓸 필요가 있을지도 모른 경우의 제비가 있다. 마음에 드는 보기는 2개의 가변의 추가일 수 있다. 가변은 정수, 부유물 또는 두 배일 수 있다. 필요조건은 입력 유형에 근거를 둔 대응 반환 유형을 돌려보내기 위한 것일 것이다. 우리가 자료 유형의 각각을 위해 1개의 기능을 쓰기 시작하는 경우에, 우리는 정비를 위한 밤 암말일 수 있는 4개에서 5개의 다른 기능으로 끝날 것이다.
C++ 템플렛은 우리의 구조에 그런 경우에 온다. 우리가 C++ 기능 템플렛을 이용할 때, 1개의 기능 서명만 창조될 필요가 있다. C++ 컴파일러는 자동적으로 개인적인 자료 유형 취급을 위한 필수 기능을 생성할 것이다. 이것은 프로그래머의 생활이 훨씬 쉽게 하는 방법 이다.
C++ 템플렛은 세부사항 - 작용한다:
저희가 추가한다 기능을 작은 보기를 를 위한 추측하게 하십시오. 필요조건이 이것을 사용하기 위한 것인 경우에 정수와 부유물 둘 다를 위한 기능을 추가하십시오, 2개의 기능은 자료 유형 (과대 적재)의 각각을 위해 창조될 것이다.
int는 추가한다 (int a, b) {반환 a+b int;} C++ 템플렛 없는 // 기능
부유물은 추가한다 (a 의 b) {반환 a+b 부유물을 뜨십시오;} C++ 템플렛 없는 // 기능
취급될 조금 더 자료 유형이 있는 경우에, 기능은 더 추가되어야 한다.
그러나 우리가 c++ 기능 템플렛을 이용하는 경우에, 전체적인 과정은 단 하나 c++ 기능 템플렛으로 감소된다. 뒤에 올 것이다 것 부호 파편 를 위한 추가한다 기능을일 것이다.
템플렛
T는 추가한다 (T a 의 T b) //C ++ 기능 템플렛 견본
{
반환 a+b;
}
이 c++ 기능 템플릿 정의는 이젠 그만일 것이다. 지금 부유물이 불리는 경우에 부유물 유형을 etc로 생성한다 기능의 정수 버전이, 컴파일러 정수 자료 유형을 위해 양립한 추가 기능을 생성하는, 그리고.
여기 T는 typename 있다. 이것은 통과된 매개변수에 따라 컴파일러에 의해 역동적으로 결정된다. 키워드 종류 방법은 아무 유형나의, 매개변수 일 수 있다. 종류일 조차 수 있다.
C++ 템플렛은 응용성 - 작용한다:
C++ 기능 템플렛은 동일한 기능이 다수 자료 유형으로 실행되어야 한다 어디든지 이용될 수 있다. 아주 유용한, 배려의 제비는 발달 도중 C++ 템플렛 기능을 시험하기 위하여 가지고 가야 한다. 잘 쓰여지는 c++ 템플렛은 긴 방법 프로그래머를 위한 저장 시간에 갈 것이다.
저자에 관하여
Muthukumar
기사는 더
http://www.codersource.net/에 찾아낼 수 있다.
ꀰ사냴ꀰ: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
샹냈 삤퀰 삻쁄 쁔냜
ꃀ큘쁘 샹사쁴킸샐쁴 뀸쀜끼 삔ꀀ 샀ꀈ 냹삥!
샹냈 삤퀰샐ꂌ ꀰ사끼 쀜삜큘ꀰ
쁄냈삔 냱끝 큄쀘! ꃀ큘쁘 삑생쁄 삑쀱큘ꃠ쁴 뀸쀜낔 Messaggiamo.Com 뀔뀉킠났!