fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. // Шаблонна функція для виведення двох значень
  5. template <typename T>
  6. void printValues(T a, T b) {
  7. cout << "Перше значення: " << a << endl;
  8. cout << "Друге значення: " << b << endl;
  9. cout<<"a+b = "<<a+b<<endl;
  10. }
  11.  
  12. int main() {
  13. // Виклик з цілими числами
  14. printValues(10, 20);
  15.  
  16. // Виклик з числами з плаваючою крапкою
  17. printValues(3.14, 2.71);
  18.  
  19. // Виклик з рядками
  20. string s1="Hello";
  21. string s2="World";
  22. printValues(s1, s2);
  23. return 0;
  24. }
  25.  
  26.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
Перше значення: 10
Друге значення: 20
a+b = 30
Перше значення: 3.14
Друге значення: 2.71
a+b = 5.85
Перше значення: Hello
Друге значення: World
a+b = HelloWorld