fork download
  1. #include <iostream>
  2.  
  3. template<class T>
  4. void foo(T&) {
  5. std::cout << "l-value\n";
  6. }
  7.  
  8. template<class T>
  9. void foo(T&&) {
  10. std::cout << "r-value\n";
  11. }
  12.  
  13. int main() {
  14. int b[10];
  15. foo(b);
  16. }
  17.  
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
l-value