fork(2) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4.  
  5. int main()
  6. {
  7. std::vector<std::string>> msg { "Hello", "World" };
  8.  
  9. for (auto m: msg)
  10. {
  11. std::cout << m << " ";
  12. }
  13.  
  14. std::cout << std::endl;
  15. }
  16.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:7:28: error: spurious '>>', use '>' to terminate a template argument list
     std::vector<std::string>> msg { "Hello", "World" };
                            ^
prog.cpp:7:35: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
     std::vector<std::string>> msg { "Hello", "World" };
                                   ^
prog.cpp:7:54: error: in C++98 'msg' must be initialized by constructor, not by '{...}'
     std::vector<std::string>> msg { "Hello", "World" };
                                                      ^
prog.cpp:9:15: error: 'm' does not name a type
     for (auto m: msg)
               ^
prog.cpp:14:5: error: expected ';' before 'std'
     std::cout << std::endl;
     ^
prog.cpp:15:1: error: expected primary-expression before '}' token
 }
 ^
prog.cpp:15:1: error: expected ')' before '}' token
prog.cpp:15:1: error: expected primary-expression before '}' token
In file included from /usr/include/c++/4.9/vector:62:0,
                 from prog.cpp:2:
/usr/include/c++/4.9/bits/stl_construct.h: In instantiation of 'void std::_Construct(_T1*, const _T2&) [with _T1 = std::basic_string<char>; _T2 = char]':
/usr/include/c++/4.9/bits/stl_uninitialized.h:75:53:   required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const char*; _ForwardIterator = std::basic_string<char>*; bool _TrivialValueTypes = false]'
/usr/include/c++/4.9/bits/stl_uninitialized.h:125:41:   required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const char*; _ForwardIterator = std::basic_string<char>*]'
/usr/include/c++/4.9/bits/stl_uninitialized.h:278:63:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const char*; _ForwardIterator = std::basic_string<char>*; _Tp = std::basic_string<char>]'
/usr/include/c++/4.9/bits/stl_vector.h:1292:27:   required from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const char*; _Tp = std::basic_string<char>; _Alloc = std::allocator<std::basic_string<char> >]'
/usr/include/c++/4.9/bits/stl_vector.h:1263:56:   required from 'void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const char*; _Tp = std::basic_string<char>; _Alloc = std::allocator<std::basic_string<char> >]'
/usr/include/c++/4.9/bits/stl_vector.h:413:55:   required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = const char*; _Tp = std::basic_string<char>; _Alloc = std::allocator<std::basic_string<char> >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::basic_string<char> >]'
prog.cpp:7:54:   required from here
/usr/include/c++/4.9/bits/stl_construct.h:83:7: error: invalid conversion from 'char' to 'const char*' [-fpermissive]
       ::new(static_cast<void*>(__p)) _T1(__value);
       ^
In file included from /usr/include/c++/4.9/string:53:0,
                 from /usr/include/c++/4.9/bits/locale_classes.h:40,
                 from /usr/include/c++/4.9/bits/ios_base.h:41,
                 from /usr/include/c++/4.9/ios:42,
                 from /usr/include/c++/4.9/ostream:38,
                 from /usr/include/c++/4.9/iostream:39,
                 from prog.cpp:1:
/usr/include/c++/4.9/bits/basic_string.tcc:212:5: note: initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
     basic_string<_CharT, _Traits, _Alloc>::
     ^
stdout
Standard output is empty