Свързани въпроси 'decltype'

Защо std::declval добавя препратка?
std::declval е помощна програма по време на компилиране, използвана за конструиране на израз с цел определяне на неговия тип. Дефинира се така: template< class T > typename std::add_rvalue_reference<T>::type declval() noexcept;...
4547 изгледи
schedule 03.12.2022

Тип тест за равенство с decltype(), auto или RTTI в C++? Boost има ли нещо за това?
Пиша някакъв код за превод на C++ тип в подходящ тип за SQL DB. Искам да идентифицирам типа и след това в зависимост от това какъв е, да създам подходящия SQL код. Не съм сигурен точно какво може да се направи в това отношение с помощта на RTTI,...
1259 изгледи
schedule 16.02.2024

Достъп до тип в променлив шаблон по индекс
Бих искал да получа тип в променлив шаблон по индекс. Индексът е посочен като аргумент на шаблона. Успях да намеря „хак“, който работи, но вярвам, че не е в духа на програмирането с вариативни шаблони. Освен това използва допълнителна памет. Ето...
2221 изгледи

Вземете шаблонен тип Base вътре в клас, който притежава екземпляр на Derived
Бих искал да получа шаблонния тип на базовия клас вътре в обект, който притежава екземпляр на производния клас. Кодовият фрагмент по-долу няма да работи, защото Base и неговият ArbitraryType не могат да бъдат посочени чрез DerivedString. (ред,...
42 изгледи
schedule 14.11.2022