using spi_frame_size = typename std::conditional< FRAME == EC_SPI_CFG_DATA_FRAME::FRAME_8_BIT, uint8_t, uint16_t >::type;
// If only C++14 enabled.
using spi_frame_size = std::conditional_t< FRAME == EC_SPI_CFG_DATA_FRAME::FRAME_8_BIT, uint8_t, uint16_t >;
и будет думать, что он отправил данные, хотя на самом деле - нет.
Только не понял как это могло повлиять. Может вы сумеете мне объяснить?
Слово default никак не связано со словами "генерируется автоматически благодаря умным указателям".
~ModuleClass() = default; // генерируется автоматически благодаря умным указателям
// генерируется автоматически благодаря умным указателям
, со ссылками на стандарт и описанием с cppreference?
Дерзай в разработку, от клиентов отбоя не будет, бизнес закрутится волчком!