cpp_func_template - 8BitsCoding/RobotMentor GitHub Wiki
- ํ ํ๋ฆฟ์ด๋ ์๋ฃํ๋ง๋ค ์ค๋ณต๋ ์ฝ๋๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ชฉ์
- STL ์ปจํ ์ด๋ ๋ํ ํ ํ๋ฆฟ์ด๋ค.
#include <vector>
int main() {
// <int> ๋ผ๋ ํ
ํ๋ฆฟ
std::vector<int> scores;
scores.push_back(10);
scores.push_back(50);
return 0;
}
template<typename T>
T Add(T a, T b)
{
return a + b;
}
Add<int>(3, 10);
Add<float>(3.14f, 10.14f);
- ์ฌ์ค์ ์ฐจ์ด๊ฐ ์๋ค
- ๊ทธ๋ฅ ๋ณด๊ธฐํธํ๊ฒ typename์ ์ฐ์