Вопросы по теме 'template-aliases'
Псевдоним шаблона не работает в аргументе метода шаблона класса шаблона
Когда я объявляю метод шаблона класса шаблона, тип аргумента которого определяется псевдонимом шаблона, я получаю ошибку компиляции. Если я изменяю класс шаблона на класс, он компилируется. Если я заменю псевдоним шаблона фактическим типом (здесь...
299 просмотров
schedule
06.04.2022
Устарело шаблонное имя класса с псевдонимом шаблона (псевдоним типа, использование)?
Я хочу переименовать шаблонный класс. Чтобы упростить переход для пользователей, я хотел бы сохранить старый класс еще для одной версии и пометить его как устаревший с расширениями из GCC/Clang (атрибут устарел). Чтобы не хранить точную копию...
1163 просмотров
schedule
03.06.2023
Странное поведение is_same_template для псевдонимов шаблонов
Следующая программа...
#include <iostream>
#include <type_traits>
template <typename T>
struct Template{};
template <typename T>
using Alias = Template<T>;
template
<
template <typename>...
291 просмотров
schedule
01.07.2023
С++: попытка инкапсулировать std::enable_if в классе
Я как раз использовал SFINAE для выбора шаблонов функций, когда мне пришла в голову великолепная идея инкапсулировать std::enable_if в структуру, подобную этой.
template<typename T, typename U>
struct EnableWhenEqual
{
typedef typename...
329 просмотров
schedule
14.01.2023
Область псевдонима шаблона
Согласно http://en.cppreference.com/w/cpp/language/type_alias псевдонимы являются объявлениями на уровне блоков. В нем ничего особенного не говорится о псевдонимах шаблонов, поэтому следует прочитать, что псевдонимы шаблонов также являются...
907 просмотров
schedule
26.02.2024
Шаблоны псевдонимов C++11 в CUDA
Важный вопрос: поддерживаются ли шаблоны псевдонимов компилятором CUDA?
Я использую CUDA 7.5 на Ubuntu с gcc-4.8. Все мои классы шаблонов определены в файлах заголовков и #include d в единую единицу перевода во время компиляции.
У меня есть...
534 просмотров
schedule
09.05.2023
передача пакета параметров по сигнатуре устаревшей функции с использованием forward_as_tuple
В моем приложении я хотел бы передать пакет параметров поверх сигнатуры устаревшей функции и изменить значения. Вот код, который иллюстрирует мой вопрос с моими попытками в качестве комментариев:
#include <tuple>
#include <cassert>...
115 просмотров
schedule
15.06.2023
Попытка понять шаблоны переменных и псевдонимы шаблонов для правильного использования
Ранее я задавал эти два вопроса:
Автоматический вывод типа
Статические и нестатические функции-члены
Мой вопрос относится к классу, указанному в первом вопросе, который является моим классом Signal .
Идея, которую я пытаюсь донести...
80 просмотров
schedule
06.10.2022