c++ 에서 < > 에 의미 좀 알려주세요.
글쓴이: trymp / 작성시간: 일, 2014/01/12 - 9:57오전
C 만하다가 C++ 쓸일이 있어서 공부하는 사람입니다.
STL 강좌에 있는 부분중에 이해가 안가는 부분이 있어서 그러는데요
template 여기서 "< >" 이게 어떤 의미로 사용되는 거죠?
함수 인자가 들어가는 건가요? "( )" 안에가 함수 인자 아닌가요?
< > 의미 좀 알려주세요.
#include <iostream>
using namespace std;
// 지정된 값만큼 더해준다.
template <typename T, int VAL>
T AddValue( T const& CurValue)
{
return CurValue + VAL;
}
const int EVENT_ADD_HP_VALUE = 50; // 이벤트에 의해 추가 될 HP 값
const int EVENT_ADD_EXP_VALUE = 30; // 이벤트에 의해 추가 될 경험치
const int EVENT_ADD_MONEY_VALUE = 10000; // 이벤트에 의해 추가 될 돈
void main()
{
int Char_HP = 250;
cout << Char_HP <<"에서 이벤트에 의해" << AddValue<int,
EVENT_ADD_HP_VALUE>(Char_HP) << " 로 변경" <<endl;
float Char_EXP = 378.89f;
cout << Char_EXP <<"에서 이벤트에 의해" << AddValue<float,
EVENT_ADD_EXP_VALUE>(Char_EXP) << " 로 변경" <<endl;
__int64 Char_MONEY = 34567890;
cout << Char_MONEY <<"에서 이벤트에 의해" << AddValue<__int64,
EVENT_ADD_MONEY_VALUE>(Char_MONEY) << " 로 변경" <<endl;
}Forums:


C++ template
http://lmgtfy.com/?q=C%2B%2B+template
저는 이렇게 생각했습니다.
STL보기전에 C++ 입문서부터 하나 보세요.
STL보기전에 C++ 입문서부터 하나 보세요.
템플릿 선언과 구체화를 위해 사용됩니다. 자세한건
템플릿 선언과 구체화를 위해 사용됩니다.
자세한건 C++ template를 찾아보시기 바랍니다.
댓글 달기