Привет!
Изучаю С++ недавно, читаю книгу Стенли Б. Липпмана - "Язык программирования С++. Базовый курс". Вот.
У меня есть несколько вопросов по векторам.
1) Когда объявляю вектор и задаю данные явно, вот так я имею в виду: vector<int> v{1, 2, 3, 4, 5};
Компилятор выводит ошибку. 1)expected primary-expression before "v" 2)expected `;' before "v"
2) Когда пытаюсь получить доступ к элементам с помощью итератора, вот так: auto iter = v.begin(); 1)ISO C++ forbids declaration of `iter1' with no type 2) cannot convert `__gnu_cxx::__normal_iterator > >' to `int' in initialization
Опять же выводит ошибку.
В чем проблема?
p.s. Использую программу DEV C++.
Я за вас очень рад. Только мне это говорит лишь о том, что у вас там gcc древнее, чем 4.5.2, т.е. большей части c++0x у вас нет. А оставшуюся часть вам нужно где-нибудь включить, если вы любитель менюшек.