Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 24.05.2014
Сообщений: 14
1

Code::Blocks ругается на auto и decltype

28.11.2015, 10:15. Просмотров 1845. Ответов 5
Метки auto, c++ (Все метки)

Написал небольшую программку, на среде Eclipse Mars все работает очень даже отлично, а вот на Code::Blocks выдает следующее : "error: expected type-specifier before 'decltype'" и тому подобное...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
template<typename t1, typename t2>
auto sum(t1 a, t2 b) -> decltype(a+b)
{
    return a+b;
}
 
int main()
{
    int a = 0;
    double b = 0;
    cin >> a >> b;
    cout << sum(a, b);
 
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2015, 10:15
Ответы с готовыми решениями:

Code::Blocks ругается
При компиляции Code::Blocks ругается на a = rand() % 1 + 0; почему?. #include&lt;iostream&gt; using...

Decltype(auto) сохранение в классе
Добрый вечер. Имеется функция(template), возвращающая типы начиная от void и заканчивая string....

В чем отличие decltype и auto
в чем отличие типа decltype и типа auto?

Отличия спецификаторов decltype и auto
Спецификатор auto : - выводит тип переменной из инициализатора; - может задействовать только...

5
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 493
28.11.2015, 10:41 2
А компилятор один и тот же? Может нужно в пар-ах указать, что это С++11 ?
0
1358 / 582 / 198
Регистрация: 02.08.2011
Сообщений: 2,880
28.11.2015, 10:43 3
Скачай clang, укажи в настройках и будет счастья.
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 493
28.11.2015, 10:57 4
Лучший ответ Сообщение было отмечено NetCoder как решение

Решение

В какой-то версии QT, помню, если хочешь использовать что-то из нового стандарта C++11, то в настройках компилятроа, нужно было указать, мол: Я, будучи в здравом уме...

Может тут похожий случай, не знаю.

Добавлено через 4 минуты
А, вспомнил! В QT, в CONFIG нужно было добавить CONFIG += -std=gnu++11
1
0 / 0 / 0
Регистрация: 24.05.2014
Сообщений: 14
28.11.2015, 11:11  [ТС] 5
Цитата Сообщение от ilja123 Посмотреть сообщение
А, вспомнил! В QT, в CONFIG нужно было добавить CONFIG += -std=gnu++11
Спасибо огромное, в настройках компилятора надо было указать использование стандарта C++11
0
Эксперт PHP
2691 / 2354 / 1100
Регистрация: 14.05.2014
Сообщений: 6,728
Записей в блоге: 1
28.11.2015, 11:13 6
NetCoder, в C::B в настройках компилятора нужно галочку поставить
1
Миниатюры
Code::Blocks ругается на auto и decltype  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2015, 11:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Почему decltype(auto) раскрывается как rvalue?
Привет! Есть код: #include &lt;iostream&gt; #include &lt;string&gt; template&lt;class ch&gt; class...

Auto&& and decltype(auto)
Приведите пример различия поведения заполнителей auto&amp;&amp; и decltype(auto).

Code blocks, code completion, opengl
Подскажите пожалуйста можно ли как нибудь в code blocks к code completion подключить opengl из sfml?

Code::blocks code completion , sfml
Я использую sfml функция &quot;code completion&quot; работает со всеми частями sfml. Однако данная функция...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.