Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2022
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. $ cat k.cpp
  2. template<typename T, typename... Args>
  3. T sum(T x, Args... args) {
  4. return x + sum(args...);
  5.  
  6. }
  7.  
  8. template<typename T>
  9. T sum(T x) {
  10. return x;
  11. }
  12.  
  13. int main() {
  14. sum(1, 2, 3, 4, 5);
  15.  
  16. }
  17.  
  18. 20:24:03 - 0
  19. [- desktop@/tmp -]
  20. $ g++ k.c
  21. k.c:2:1: warning: ISO C++ forbids declaration of ‘main’ with no type [-Wreturn-type]
  22. 2 | main ()
  23. | ^~~~
  24. k.c: In function ‘int main()’:
  25. k.c:4:17: error: initializer-string for ‘char [6]’ is too long [-fpermissive]
  26. 4 | char x[6] = "12345\0";
  27. | ^~~~~~~~~
  28. k.c:5:17: error: initializer-string for ‘char [6]’ is too long [-fpermissive]
  29. 5 | char y[6] = "67890\0";
  30. | ^~~~~~~~~
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement