fork(1) download
  1. #include <string>
  2.  
  3. std::basic_string<char> operator ""_s(const char * str, std::size_t len) {
  4. return std::basic_string<char> (str, str + len);
  5. }
  6.  
  7. std::basic_string<char16_t> operator ""_u(const char * str, std::size_t len) {
  8. return std::basic_string<char16_t> (str, str + len);
  9. }
  10.  
  11. std::basic_string<char32_t> operator ""_U(const char * str, std::size_t len) {
  12. return std::basic_string<char32_t> (str, str + len);
  13. }
  14.  
  15. std::basic_string<wchar_t> operator ""_L(const char * str, std::size_t len) {
  16. return std::basic_string<wchar_t> (str, str + len);
  17. }
  18.  
  19.  
  20. int main() {
  21. std::string s1 = "Hello World!"_s;
  22. std::u16string s2 = "Hello World!"_u;
  23. std::u32string s3 = "Hello World!"_U;
  24. std::wstring s4 = "Hello World!"_L;
  25. return 0;
  26. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
Standard output is empty