хочу подрихтовать "некую" библиотеку, содержащую "некий" класс
конструктор должен получить "порядочный" список параметров, т.е. обычными 3я тут не обойтись
как решение вижу пока след:
- передавать конструктору указатель на структуру с инициализирующими параметрами
или
- создавать "общий" конструктор, а затем "методами" добивать/дозаполнять параметры
2й способ, по понятным причинам мне не нравиться (коряво, неудобно, итд итп)
в первом способе есть так же некие "не-айс моменты"
- сначало статически создается структура
- заполняется параметрами
- отправляется в конструктор
- и повтор для след. экз. класса
- а... после создания всех экземпляров класса, сама по себе структура не уничтожается, продолжает болтаться в памяти, в случае с 8bit-AVR контролллерами, и, учитывая, что "инициализация нужна только в самом начале", потом - только "работа" - это становится более чем "не айс"...
хочу оптимизировать, что бы не было лишних обьектов.
о динамическом создании/class/operator "new/delete" - в курсе (считаю, что созадвать и потом удалять структуру тоже "корявое решение"

вопрос
можно ли создавать обьекты класса "статически" с уже инициированными полями? (типа, как описание структуры и потом создание экземпляра структуры с инициализацией - в "кривых скобках" через запятую)
возможно решение есть и с "динамическим" созданием
с/с++
(возможно, "много чего не рублю", корректируйте... можно "ключевыми словами", ссылками)
спасибо