📘 Lesson · Lesson 73
Templates
What are Templates?
💡 Note
Templates let you write generic code that works with any data type — one function/class for int, double, string, etc.
Function Template
C++
#include <iostream>
using namespace std;
template <typename T>
T maximum(T a, T b) { return (a > b) ? a : b; }
int main() {
cout << maximum(3, 7) << "\n"; // 7
cout << maximum(2.5, 1.5) << "\n"; // 2.5
return 0;
}Output:
7 2.5
7 2.5
Summary
- Templates write type-independent code using
template <typename T>. - One template works for many data types.
What are Templates?
💡 Note
Templates let you write generic code that works with any data type — one function/class for int, double, string, etc.
Function Template
C++
#include <iostream>
using namespace std;
template <typename T>
T maximum(T a, T b) { return (a > b) ? a : b; }
int main() {
cout << maximum(3, 7) << "\n"; // 7
cout << maximum(2.5, 1.5) << "\n"; // 2.5
return 0;
}Output:
7 2.5
7 2.5
सारांश
- Templates write type-independent code using
template <typename T>. - One template works for many data types.
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.