fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. using namespace std;
  5.  
  6. struct string_view { char* data; std::size_t len; };
  7.  
  8. typedef vector<string_view> tokens;
  9.  
  10. tokens tokenize(std::string& data)
  11. {
  12. return tokens{};
  13. }
  14.  
  15. std::string get_input_string()
  16. {
  17. return std::string("test");
  18. }
  19.  
  20. int main()
  21. {
  22. tokenize(get_input_string());
  23. return 0;
  24. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:22:29: error: invalid initialization of non-const reference of type ‘std::string& {aka std::basic_string<char>&}’ from an rvalue of type ‘std::string {aka std::basic_string<char>}’
  tokenize(get_input_string());
                             ^
prog.cpp:10:8: error: in passing argument 1 of ‘tokens tokenize(std::string&)’
 tokens tokenize(std::string& data)
        ^
stdout
Standard output is empty