fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. template <size_t N>
  6. const char(&foo(const char(&bar)[N]))[N] {
  7. cout << bar << N << endl;
  8.  
  9. return bar;
  10. }
  11.  
  12. int main() {
  13. const char bar[] = "lorem ipsum";
  14. auto&& test = foo(bar);
  15.  
  16. cout << test << sizeof(test) / sizeof(test[0]) << endl;
  17. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
lorem ipsum12
lorem ipsum12