template program | Sololearn: Learn to code for FREE!
Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок
+ 1

template program

template <class T> T sum(T a, T b) {//why did we write here T sum(T a,T b)? return a+b; } int main () { int x=7, y=15; cout << sum(x, y) << endl; }

25th Oct 2017, 1:59 PM
Shivani Goyal
1 ответ
+ 5
Templates allow you use declare functions that can work with any data type by declaring a temporary class or typename and then substituting it with the type of the arguments passed during compilation. Thus, T is a temporary class that you use to create variables that can store variables of any data type. Thus, you pass T, so that the function can work with ints, chars, floats, strings, classes, etc.
25th Oct 2017, 2:26 PM
Kinshuk Vasisht
Kinshuk Vasisht - avatar