test-cpp-template.nut 385 B

12345678910111213141516171819202122232425
  1. typedef any T;
  2. typedef int32 int;
  3. typedef array charAry;
  4. typedef double_t double;
  5. typedef string_t string;
  6. template<typename T>
  7. T add2(T first, T second)
  8. {
  9. return first + second;
  10. }
  11. function main(int argc, array_t argv)
  12. {
  13. int ia = 4, ib = 6;
  14. print(add2(ia, ib));
  15. double da = 4.0, db = 6.0;
  16. print(add2(da, db));
  17. string sa = "4", sb = "6";
  18. print(add2(sa, sb));
  19. return 0;
  20. }