Объявление класса-наследника, который вызывает конструктор базового класса в 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) 
{
    
}
→ Ссылка