С++ не знаю и не хочу тратить время на его изучение, хоть и понимаю, что с шаблонами код для МК писать будет проще. А уж на десктоп и подавно: надо мной всё коллега ржёт, что я в С ООПщину тащу...
Вот, например: https://github.com/eddyem/CCD_Capture/blob/main/basestructs.h