Объявление класса-наследника, который вызывает конструктор базового класса в header-файле
Всех приветствую. Как правильно вызывать конструктор базового класса в header файле?
Сейчас делаю так:
ArduinoManager.h:
class ArduinoManager : public SoftwareSerial
{
public:
ArduinoManager() : SoftwareSerial::SoftwareSerial(SOFTSERIAL_RX, SOFTSERIAL_TX){
}
void send_command(String text);
};
И ArduinoManager.cpp
#include "ArduinoManager.hpp"
void ArduinoManager::send_command(String text)
{
}
Правильно ли это, что реализация конструктора класса ArduinoManager объявляется в .h файле?
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
Пишем где то так
ArduinoManager.h:
class ArduinoManager : public SoftwareSerial
{
public:
ArduinoManager();
void send_command(String text);
};
И ArduinoManager.cpp
#include "ArduinoManager.hpp"
ArduinoManager::ArduinoManager() : SoftwareSerial(SOFTSERIAL_RX, SOFTSERIAL_TX)
{
}
void ArduinoManager::send_command(String text)
{
}