Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
#1

C++11 новые классы стандартной библиотеки - C++

11.04.2013, 16:16. Просмотров 740. Ответов 5
Метки нет (Все метки)

Здравствуйте. Программирую в eclipse на С++, использую С++11. Код в новом стандарте компилируется, однако мне нужен новый класс initializer_list (+ ещё другие новые классы). Посмотрел, что сам заголовочный файл есть в системе. Директива include его находит. Однако std::initializer_list не воспринимает, пишет что-то вроде "нет такого элемента в пространстве имён". Кроме этого, не видит конструктор у класса vector, принимающий initializer_list. Что нужно настроить в eclipse чтобы пользоваться новой стандартной библиотекой?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2013, 16:16     C++11 новые классы стандартной библиотеки
Посмотрите здесь:

Задача по С++ Использование Стандартной Библиотеки Шаблонов. C++
Контейнеры стандартной библиотеки шаблонов языка С + +. C++
Реализация списка с помощью стандартной библиотеки C++
Как выглядит исходный код функции sqrt стандартной библиотеки math.h? C++
Организация двоичного файла с помощью стандартной библиотеки C++
Сортировка массива с использованием алгоритма стандартной библиотеки шаблонов Sort() C++
Изучение функция стандартной библиотеки для новичка C++
C++ Странное поведение стандартной библиотеки
C++ литература стандартной библиотеки C++
Контейнер стандартной библиотеки C++
C++ Использование стандартной библиотеки С. Char и опции консольного приложения
C++ Использование стандартной библиотеки cstring

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
11.04.2013, 16:20     C++11 новые классы стандартной библиотеки #2
Большой_Стен, Врубить поддержку. -std=c++11 в флаги компиляции
0x10
2448 / 1620 / 238
Регистрация: 24.11.2012
Сообщений: 3,984
11.04.2013, 16:20     C++11 новые классы стандартной библиотеки #3
Посмотрите какие опции выставлены для компилятора.
upd: ну почти в один момент
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
11.04.2013, 16:28  [ТС]     C++11 новые классы стандартной библиотеки #4
Да, это уже есть давно. Я ж говорю, код на С++ 11 работает. Ставил и -std=c++11 и -std=gnu++11. Например, точно работает следующее:
C++
1
auto var=10;
Но вот если хочу использовать ранее указанный класс, то набираю std::, там открывается список и в нём нет initializer_list. Посмотрел аналогичным способом конструкторы класса vector, там тоже только старые. Может опцию -std=c++11 надо ещё где-то писать?
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
11.04.2013, 16:34     C++11 новые классы стандартной библиотеки #5
Большой_Стен, Как минимум можно это почитать: http://stackoverflow.com/questions/9...11-c0x-support

Судя по посту - достаточно добавить define
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6227 / 3472 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
11.04.2013, 17:01     C++11 новые классы стандартной библиотеки #6
Компилятор в студию, возможно версия старовата
Yandex
Объявления
11.04.2013, 17:01     C++11 новые классы стандартной библиотеки
Ответ Создать тему
Опции темы

Текущее время: 14:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru