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

Автоматическое выведение типа - C++

Восстановить пароль Регистрация
 
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
27.07.2012, 17:20     Автоматическое выведение типа #1
У С. Прата встретил вот такой непонятный код
C++
1
2
3
4
5
6
7
8
9
const double *f2(const double arr[], int n)
{
   return arr;
}
 
int main()
{
   auto p2 = f2;  // Автоматическое выведение типа С++11
}
Тут получается что тип переменной p2 автоматически определяется? Захотел у себя попробовать, но программа не скомпилировалась. Вот такая ошибка "\main.cpp|31|error: ISO C++ forbids declaration of 'p2' with no type|"
Ни разу еще такого не встречал и Хочется узнать как можно это исправить.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
27.07.2012, 17:22     Автоматическое выведение типа #2
А Ваш компилятор поддерживает C++ 11?
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
27.07.2012, 17:31  [ТС]     Автоматическое выведение типа #3
Цитата Сообщение от Петррр Посмотреть сообщение
А Ваш компилятор поддерживает C++ 11?
Я даже не знаю. Получается что не поддерживает. Если не трудно, напишите какие компиляторы поддерживают С++ 11.
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
27.07.2012, 17:35     Автоматическое выведение типа #4
Сборки MinGW(GCC-win32/win64) от niXman
Yandex
Объявления
27.07.2012, 17:35     Автоматическое выведение типа
Ответ Создать тему
Опции темы

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