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

4 ответа

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

1 ответ

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

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

2 ответа

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

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

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

2 ответа

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

Я пытаюсь реализовать следующий класс: template <typename Container> class reverse_adaptor { public: // Construction reverse_adaptor(Container &container) : m_container(container) {} public: // STL container static polymorphism auto begin() ...

2 ответа

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

2 ответа

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

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

1 ответ

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

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

2 ответа

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

1 ответ

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

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

1 ответ

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

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