QByteArray
имеет к стандарту C++? sport->write( 0x06 );
- это и есть запись ответа ACK в устройство. *(pointer + counter)
Есть глобальная структура, в ней пока пустая ссылка на инстанс класса датчика dht.
typedef struct {
SensorDht *dht = nullptr;
} GlobalSensors_t;
/* что-то типа &new SensorDht(...args) */
new SensorDht{ /*whatever*/ };
?&new
? но я на 99% уверен, что любое решение на основе deque (priority_queue или ручной вариант) будет самым быстрым, с учётом малого объёма данных и более частого попадания в кэш, чем при использовании деревьев
std::deque
не решает задач приоритетной очереди. Стандартная std::priority_queue
, при этом, по умолчанию базируется на std::vector
.Язык программирования - это просто инструмент.
Инструмент всегда выбирается под конкретный проект.
Профессионализм - это способность владеть широким набором инструментов и постоянная готовность осваивать новые инструменты.
std::hash
в некоторых реализациях обращается именно к функции CityHash64.
Я предложил тебе два вопроса, которыми тебе стоит задаться. Для тебя будет полезно думать над тем, какими инструментами и как именно ты пользуешься.
По сути вопроса же: в рамках C++ функции
std::any_of
илиstd::none_of
полностью решают твою задачу.