Вопросы по теме 'typetraits'

В чем разница между is_tribuly_copyable и is_tribuly_copy_constructible?
Когда они дадут другой ответ, и когда это различие будет полезным, если вообще будет?
3838 просмотров
schedule 25.05.2024

построить boost::variant из проблемы с пакетом параметров
Я попытался написать функцию, которая позволяет мне построить boost::variant<> из пакета параметров. Другими словами, я пытаюсь построить один из типов boost::variant<>::types , сигнатура конструктора которого соответствует пакету, а...
249 просмотров
schedule 06.01.2024

Вывести тип на основе существования признака
Следующий репозиторий пытается взять std::tuple и повторить его для вывода различных значений, связанных с ним. std::tuple — это вершина, и конечным ее использованием будет вызов glEnableVertexArray и glVertexAttribPointer для элементов. До сих...
102 просмотров
schedule 26.11.2023

Черта, которая проверяет, имеет ли класс typedef (частный или другой) или нет
Есть ли способ проверить, есть ли у class typedef , который работает даже для private typedef ? Следующий код работает в VS2013, но не работает на gcc ideone template<typename T> struct to_void { typedef void type; }; class...
1129 просмотров
schedule 24.11.2022

Получить шаблонный тип Base внутри класса, которому принадлежит экземпляр Derived
Я хотел бы получить шаблонный тип базового класса внутри объекта, которому принадлежит экземпляр производного класса. Приведенный ниже фрагмент кода не будет работать, поскольку на Base и его ArbitraryType нельзя ссылаться через DerivedString....
42 просмотров
schedule 14.11.2022

Какая опция/библиотека компилятора мне нужна для использования признака типа detect_or_t?
Я пытаюсь использовать std::experimental::detect_or_t из <experimental/type_traits> . Какой компилятор, опция, версия или библиотека мне нужны для компиляции следующего примера из http://en.cppreference.com/w/cpp/experimental/is_detected...
188 просмотров
schedule 28.03.2024

Какова цель std::rank?
Я только что столкнулся с std::rank и не совсем понимаю, что это может быть использоваться для. Я понимаю, что он делает, но может ли кто-нибудь дать мне несколько вариантов его использования? Я не смог найти ничего полезного в поиске здесь.
303 просмотров
schedule 07.11.2022