Результаты поиска по запросу "decltype"
C ++ 11: перегрузка не может решить рекурсивный тип decltype
В следующем фрагменте кода я пытаюсь построить решетку типов. Например, между
Что делает void () в auto f (params) -> decltype (…, void ()) '?
Я нашел кодВот это выглядело примерно так:
Ошибка компилятора C ++ 11 при использовании decltype (var), за которым следует внутренний тип «var»
Я использую Visual C ++ 2010, и вот мой фрагмент кода: std::set<int> s; decltype(s)::value_type param = 0;Я получил следующее сообщение об ошибке, кто-нибудь может мне помочь? > error C2039: 'value_type' : is not a member of '`global ...
).
аю шаблонный класс, который является оберткой для любого итератора. Я делаю оператор * таким образом: template <typename T> class MyIterator { public: //... decltype(*T()) operator*() { //... } }Я даю decltype вызов оператора * класса T, и он ...
Каков результат decltype («Hello»)?
Я получаю неожиданные результаты от всех компиляторов, на которых я пробовал следующее (GCC 4.7.2, GCC 4.8.0 beta, ICC 13.0.1, Clang 3.2, VC10): #include <type_traits> int main() { // This will fire static_assert( std::is_same<decltype("Hello"), ...
Код не является реальным кодом, но перевод структурированной привязки делает.
лько мне известно, идентификаторы, представленные структурированными привязками в C ++ 17, на самом деле являются ссылками на некоторую «скрытую» переменную....
Дает ли `decltype` статический тип объекта или тип времени выполнения?
[C++11: 7.1.6.2/4]: Тип обозначаетсяdecltype(e) определяется следующим образом: еслиe это без скобокID-выражение или доступ к члену класса без скобок (5.2.5),decltype(e) это тип объекта с именемe, Если такой организации нет, или еслиe называет ...
Хороший улов! Я изменил заголовок в ответе. Спасибо!
я есть несколько классов, которые я не могу изменить. У каждого есть конструктор копирования, по крайней мере, один другой конструктор и функцияfoo() это возвращает некоторое значение. Я хочу создать шаблон класса, который может быть производным ...
decltype в объявлении метода класса: ошибка при использовании до объявления «ссылочного» члена
Рассмотримследующий код [http://coliru.stacked-crooked.com/view?id=cfd277617e00b2a44f732c31987c4229-50d9cfc8a1d350e7409e81e87c2653ba] : struct test { auto func() -> decltype(data) {} // ERROR int data; }; int main() { test t; t.func(); }Это дает ...