Результаты поиска по запросу "decltype"

2 ответа

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

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

1 ответ

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

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

2 ответа

Ошибка компилятора 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 ...

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

1 ответ

).

аю шаблонный класс, который является оберткой для любого итератора. Я делаю оператор * таким образом: template <typename T> class MyIterator { public: //... decltype(*T()) operator*() { //... } }Я даю decltype вызов оператора * класса T, и он ...

1 ответ

Каков результат 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"), ...

2 ответа

Код не является реальным кодом, но перевод структурированной привязки делает.

лько мне известно, идентификаторы, представленные структурированными привязками в C ++ 17, на самом деле являются ссылками на некоторую «скрытую» переменную....

3 ответа

Как получить тип элемента из экземпляра контейнера STL?

3 ответа

Дает ли `decltype` статический тип объекта или тип времени выполнения?

[C++11: 7.1.6.2/4]: Тип обозначаетсяdecltype(e) определяется следующим образом: еслиe это без скобокID-выражение или доступ к члену класса без скобок (5.2.5),decltype(e) это тип объекта с именемe, Если такой организации нет, или еслиe называет ...

2 ответа

Хороший улов! Я изменил заголовок в ответе. Спасибо!

я есть несколько классов, которые я не могу изменить. У каждого есть конструктор копирования, по крайней мере, один другой конструктор и функцияfoo() это возвращает некоторое значение. Я хочу создать шаблон класса, который может быть производным ...

1 ответ

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(); }Это дает ...