Результаты поиска по запросу "trailing-return-type"

4 ответа

Должен ли стиль синтаксиса завершающего возвращаемого типа стать по умолчанию для новых программ на C ++ 11? [закрыто]

1 ответ

Что делает void () в auto f (params) -> decltype (…, void ()) '?

Я нашел кодВот это выглядело примерно так:

2 ответа

Вывод типа возврата с лямбдами-операторами

ТОП публикаций

2 ответа

Как использовать конечный тип возврата с шаблонным членом класса

2 ответа

C ++ 11: перегрузка не может решить рекурсивный тип decltype

В следующем фрагменте кода я пытаюсь построить решетку типов. Например, между

1 ответ

Точка объявления для вариационного шаблона

В какой момент шаблон variadic считается "объявленным"? Компилируется под clang ++ 3.4, но не под g ++ 4.8.2.

1 ответ

 также может быть полезным. Рассмотрим, например, лямбда-прием

польза от добавления-> auto в[]() -> auto { return 4; }? Для меня - это ничем не отличается от[]() { return 4; }

1 ответ

 в конце типа возврата, но я не был уверен, были ли какие-либо из предложений там действительно приняты. Спасибо за хороший ответ. К счастью (согласно комментарию Cubby), GCC, кажется, хорошо справляется с этой задачей, поскольку версия 4.7 уже учитывает это изменение.

довольствием экспериментировал с новыми типами конечного возврата, где столкнулся с проблемой этого (упрощенного) кода #include <list> class MyContainer{ std::list<int> ints; auto begin( ) -> decltype(ints.begin()) { return ints.begin(); } auto ...

1 ответ

Что делает void () в auto f (params) -> decltype (…, void ()) '?

Я нашел кодВот [https://stackoverflow.com/a/9531274/1594090]это выглядело примерно так: auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. }Во всей прочитанной документации мне сказали, чтоdecltype подписано как: decltype( entity ...

2 ответа

Вывод типа возврата с лямбдами-операторами

Я писал код, и недавно я обнаружил, что g ++ не предупреждает меня об определенном классе проблем: согласно C ++ 11 5.1.2.4, если ваша лямбда-выражение не является единственным оператором return, тогда тип возвращаемого значения должен быть ...