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