Вопросы по теме 'non-type'

Arduino C++ — ошибка при попытке создать экземпляр класса с параметром шаблона, отличным от типа
Вот файл, в котором я пытаюсь создать экземпляр объекта «Мелодия»: #include <Melodie.h> Melodie<5> m(8); void setup() { } void loop() { } Вот файл "Melodie.h": #ifndef Melodie_H #define Melodie_H #include...
348 просмотров
schedule 05.06.2022

Нетиповые параметры шаблона и выделение памяти массива
В книге, которую я читаю, есть пример класса, который используется для объяснения концепций: class Gameboard{ public: Gameboard(int inWidth, int inHeight); Gameboard(const Spreadsheet& src); Gameboard& operator=(const...
331 просмотров

Преобразование массива int в вариативный шаблон
Скажем, у меня есть массив целых чисел, такой как int arr[N] , и скажем, что arr[i] из крошечного домена (например, 1-10). Скажем, у меня также есть вариативный шаблонный класс с общим интерфейсом (абстрактный класс) template <int... A>...
1025 просмотров
schedule 22.08.2022

Аргумент без типа шаблона, C ++ 11, ограничение для строковых литералов
Правила ограничений для аргументов, не относящихся к типу, гласят: Аргумент шаблона для параметра шаблона, не являющегося типом и шаблоном, должен быть одним из следующих: - для нетипового параметра-шаблона целочисленного или перечислимого типа...
893 просмотров
schedule 29.09.2022

Почему компилятор не может определить значение моего шаблона из аргумента функции?
Следующее не компилируется: enum E {A,B,C}; template<E m> void foo(E m) {} int main() { foo(A); return 0; } Я получаю следующие ошибки: объявление 'E m': void foo (E m) {}: shadows template parm 'E m' ошибка: нет...
669 просмотров

Ошибка компоновщика при использовании класса шаблона со ссылочным параметром шаблона, отличным от типа
Я разрабатываю библиотеку C++, где мне нужно предоставить пользователю шаблон класса. Параметр шаблона этого класса является ссылкой. Однако я получаю ошибку компоновщика. Вот минимальный тестовый пример: тест.чч #ifndef TEST_HH_ #define...
60 просмотров
schedule 01.01.2023

Как выполнить частичную специализацию шаблона с помощью пакета параметров и значения шаблона без типа?
При попытке использовать время компиляции std :: array в вариационном шаблоне , я написал эту частичную специализацию шаблона: template <typename array_wrapper> struct Test1; template <std::size_t... A> struct...
61 просмотров
schedule 20.04.2023

Специализация/перегрузка шаблона C++
Прежде всего, я прошу прощения за расплывчатое название этого вопроса. Я не был уверен, как обобщить это. Я хочу добиться следующего: я хочу иметь возможность передавать нетиповые параметры шаблона разных типов в один и тот же шаблон класса, что...
306 просмотров
schedule 08.05.2024