fork(1) download
  1. #include <string>
  2.  
  3. int main() {
  4. using namespace std::string_literals;
  5. {
  6. std::string s1 = "Hello World!"s;
  7. std::u16string s2 = u"Hello World!"s;
  8. std::u32string s3 = U"Hello World!"s;
  9. std::wstring s4 = L"Hello World!"s;
  10. }
  11. {
  12. std::string s1 = "Hello World!"s;
  13. std::u16string s2 = "Hello World!"s;
  14. std::u32string s3 = "Hello World!"s;
  15. std::wstring s4 = "Hello World!"s;
  16. }
  17. return 0;
  18. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:13:30: error: conversion from 'std::basic_string<char>' to non-scalar type 'std::u16string {aka std::basic_string<char16_t>}' requested
         std::u16string s2 =  "Hello World!"s;
                              ^
prog.cpp:14:30: error: conversion from 'std::basic_string<char>' to non-scalar type 'std::u32string {aka std::basic_string<char32_t>}' requested
         std::u32string s3 =  "Hello World!"s;
                              ^
prog.cpp:15:30: error: conversion from 'std::basic_string<char>' to non-scalar type 'std::wstring {aka std::basic_string<wchar_t>}' requested
         std::wstring s4   =  "Hello World!"s;
                              ^
stdout
Standard output is empty