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를 찾아보시기 바랍니다.
댓글 달기