Russian Qt Forum
Ноябрь 23, 2024, 04:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: error: 'cbegin' is not a member of 'std'  (Прочитано 3602 раз)
8Observer8
Гость
« : Февраль 12, 2015, 22:26 »

Привет

В *.pro файле написал: CONFIG += console c++14

У меня Qt5.4 MinGW 4.9

Компилирую программу:

Код
C++ (Qt)
#include <iostream>
#include <vector>
#include <iterator>
 
int main()
{
   std::vector<int> v = { 3, 1, 4 };
   auto vi = std::cbegin(v);
   return 0;
}

Выводится ошибка:

Цитировать
main.cpp:8: error: 'cbegin' is not a member of 'std'
     auto vi = std::cbegin(v);
                  ^

Это значит, что MinGW 4.9 непольностью поддерживает C++14?
« Последнее редактирование: Февраль 12, 2015, 22:28 от 8Observer8 » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Февраль 13, 2015, 08:55 »

Что за std::cbegin? Может std::begin?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #2 : Февраль 13, 2015, 17:06 »

а доки повнимательнее почитать?

Код
C++ (Qt)
   std::vector<int> v = { 3, 1, 4 };
   auto vi = v.cbegin();
 
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #3 : Февраль 13, 2015, 17:50 »

To Kurles & Пантер  http://en.cppreference.com/w/cpp/iterator/begin
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.098 секунд. Запросов: 23.