Результаты поиска по запросу "trailing-return-type"
также может быть полезным. Рассмотрим, например, лямбда-прием
польза от добавления-> auto в[]() -> auto { return 4; }? Для меня - это ничем не отличается от[]() { return 4; }
C ++ 11: перегрузка не может решить рекурсивный тип decltype
В следующем фрагменте кода я пытаюсь построить решетку типов. Например, между
Как использовать конечный тип возврата с шаблонным членом класса
Я пытаюсь реализовать следующий класс: template <typename Container> class reverse_adaptor { public: // Construction reverse_adaptor(Container &container) : m_container(container) {} public: // STL container static polymorphism auto begin() ...
Вывод типа возврата с лямбдами-операторами
Я писал код, и недавно я обнаружил, что g ++ не предупреждает меня об определенном классе проблем: согласно C ++ 11 5.1.2.4, если ваша лямбда-выражение не является единственным оператором return, тогда тип возвращаемого значения должен быть ...
Точка объявления для вариационного шаблона
В какой момент шаблон variadic считается "объявленным"? Компилируется под clang ++ 3.4, но не под g ++ 4.8.2.
Что делает void () в auto f (params) -> decltype (…, void ()) '?
Я нашел кодВот это выглядело примерно так:
в конце типа возврата, но я не был уверен, были ли какие-либо из предложений там действительно приняты. Спасибо за хороший ответ. К счастью (согласно комментарию Cubby), GCC, кажется, хорошо справляется с этой задачей, поскольку версия 4.7 уже учитывает это изменение.
довольствием экспериментировал с новыми типами конечного возврата, где столкнулся с проблемой этого (упрощенного) кода #include <list> class MyContainer{ std::list<int> ints; auto begin( ) -> decltype(ints.begin()) { return ints.begin(); } auto ...
Страница 1 из 2