Вопросы по теме '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 просмотров
schedule
05.08.2022
Преобразование массива 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 просмотров
schedule
29.09.2022
Ошибка компоновщика при использовании класса шаблона со ссылочным параметром шаблона, отличным от типа
Я разрабатываю библиотеку 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