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

Инициализация по стандарту C++11 - C++

Войти
Регистрация
Восстановить пароль
 
CyberBiberXD
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 9
11.09.2013, 13:37     Инициализация по стандарту C++11 #1
Здравствуйте ув. форумчане.

Читаю Прата С. Язык программирования С++ Лекции и упражнения 2012. В разделе "Инициализация в C++11", написано следующее:
Использование инициализатора с фигурными скобками для переменной, имеющей единственное значение, не было повсеместной практикой, но стандарт C++11 расширяет этот способ. Во-первых, такой инициализатор можно применять с или без знака =
Во-вторых, фигурные скобки можно оставить пустыми, тогда переменная будет инициализироваться 0
Пробуем:

Во-первых
C++
1
2
int babah = {30}; //ок
int babah{30} //ниок
Во-вторых
C++
1
2
int babah = {} //ниок
int babah{} //ниок
Пилю в Visual Studio 2012.

Что не так парни? Стандарт изменился?(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2013, 13:37     Инициализация по стандарту C++11
Посмотрите здесь:

C++ Инициализация ссылок
C++ Инициализация ссылок
Как писать код по стандарту C++
насколько это соответствует стандарту? C++
C++ Последняя официальная документация по стандарту СРР
C++ инициализация векторов
C++ Инициализация вектора
Инициализация массива C++ C++
Инициализация родителя C++
C++ Пример динамического двумерного массива по стандарту C++, располагающегося в монолитном участке памяти
Инициализация C++
C++ Адаптация куска кода, написанного по стандарту C++11, под стандарт C++03

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,316
11.09.2013, 13:47     Инициализация по стандарту C++11 #2
А кто тебе сказал, что VS 2012 в полной мере поддерживает Стандарт C++11 ?

GCC 4.7.1 все четыре примера компилит "на ура" при установленной опции -std=c++11
CyberBiberXD
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 9
11.09.2013, 13:52  [ТС]     Инициализация по стандарту C++11 #3
CheshireCat, хм, об этом то я и не догадывался... будем знать.
Yandex
Объявления
11.09.2013, 13:52     Инициализация по стандарту C++11
Ответ Создать тему
Опции темы

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