Let's say that I have the following function:
void add(T)(T val, T val2) { return val + val2; } // Classic example, lol
Now let's say that I call the function passing an int
parameter. The function will get built with an int
type. What happens the second time that I will call it again? Will it get the already build function or will it make a new one? I suppose it re-uses it but still I wanted to ask just in case. Please only answer if you are sure and not be making guesses because it is really important! Thanks!