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

2 ответа

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

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

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 ответа

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

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

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

1 ответ

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

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

2 ответа

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

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

1 ответ

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

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

2 ответа

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

2 ответа

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

4 ответа

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

1 ответ

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

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