Разработка в C++ после долгого времени, поэтому, пожалуйста, несите мое незнание на языке .. В моем проекте я получил производный класс, для которого базовый класс передается с использованием шаблонов ,C++ Конструкторы основанных на шаблоне аргументов класса и переменной
template <class DeviceType, class SwitchType> class Controller : public SwitchType
{
public:
/* Constructor */
Controller(byte ID, byte NumberOfDevices, int size, int data[]) : SwitchType(size, data)
{
}
};
Я использую это следующим образом:
Controller <ValueDriven, Eth_Driver> ctn(1, 2, 3, new int[3]{2, 3, 8});
Можно ли использовать многоточие здесь? так что конечный результат будет нравится ..
Controller<ValueDriven, Eth_Driver> ctn(1, 2, 3, 2, 3, 8);
Я попытался эллипсы, но не смог найти способ передать эллипс от контроллера к SwitchType.
Примечание * Использование этого для платформы arduino. Так держаться подальше от станд :: Lib
Я чувствовал, что какая-то память просочилась где-то ... – ikh
Да утечка существует, если данные не удаляются. – RB1987
Почему вы называете 'новый' в первую очередь? У вас есть вся информация во время компиляции. – JorenHeit