1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
template<int i>
void TemplatePrint()
{
    cout << i << endl;
}
 
void FunctionPrint(int i)
{
    cout << i << endl;
}
 
int main()
{
    TemplatePrint<10>();
    FunctionPrint(20);
 
    return 0;
}
cs




기능상으로 구현은 이해가 가는데


설계하려고 하면 왜 템플릿으로 변수를 넘겨줘야되는지 와닿지가 않아요.