fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. template<typename S>
  6. int add(S s) {
  7. return s.num + s.num2;
  8. }
  9.  
  10. int main() {
  11.  
  12. struct {
  13. int num;
  14. int num2;
  15. } test;
  16.  
  17. test.num = 10;
  18. test.num2 = 20;
  19.  
  20. cout << add(test) << endl;
  21. return 0;
  22. }
Success #stdin #stdout 0s 2928KB
stdin
Standard input is empty
stdout
30