#include <iostream>
#include <vector>
#include <string>
int main()
{
std::vector<std::string>> msg { "Hello", "World" };
for (auto m: msg)
{
std::cout << m << " ";
}
std::cout << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4+IG1zZyB7ICJIZWxsbyIsICJXb3JsZCIgfTsKICAgIAogICAgZm9yIChhdXRvIG06IG1zZykKICAgIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgbSA8PCAiICI7CiAgICB9CiAgICAKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cn0K
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>::
^