diod.club diod.club
Проектирование, изготовление, ремонт и обслуживание электроники
 Помощь   


 Страниц (1): [1]   

> Без описания
sunjob
  Отправлено: 09 Ноября, 2016 - 00:29:03
Post Id
Newbie  (35)
Репутация: 0

добрый день

хочу подрихтовать "некую" библиотеку, содержащую "некий" класс
конструктор должен получить "порядочный" список параметров, т.е. обычными 3я тут не обойтись

как решение вижу пока след:
- передавать конструктору указатель на структуру с инициализирующими параметрами
или
- создавать "общий" конструктор, а затем "методами" добивать/дозаполнять параметры

2й способ, по понятным причинам мне не нравиться (коряво, неудобно, итд итп)

в первом способе есть так же некие "не-айс моменты"
- сначало статически создается структура
- заполняется параметрами
- отправляется в конструктор
- и повтор для след. экз. класса
- а... после создания всех экземпляров класса, сама по себе структура не уничтожается, продолжает болтаться в памяти, в случае с 8bit-AVR контролллерами, и, учитывая, что "инициализация нужна только в самом начале", потом - только "работа" - это становится более чем "не айс"...

хочу оптимизировать, что бы не было лишних обьектов.
о динамическом создании/class/operator "new/delete" - в курсе (считаю, что созадвать и потом удалять структуру тоже "корявое решение"Подмигивание

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

с/с++

(возможно, "много чего не рублю", корректируйте... можно "ключевыми словами", ссылками)

спасибо

(Отредактировано автором: 09 Ноября, 2016 - 00:30:34)

Леонид Иванович Администратор
  Отправлено: 09 Ноября, 2016 - 19:14:49
Post Id
Super Member  (711)
Откуда: Minsk
Репутация: 25

Может использовать шаблоны?
sunjob
  Отправлено: 09 Ноября, 2016 - 20:14:05
Post Id
Newbie  (35)
Репутация: 0

добрый день
пока еще не пойму, как это "поможет отцу русской демократии"?
в двух словах, в нужном направлении можно волшебным пендилем одарить? :о)

п.с.
вы имеете в виду шаблонный список инициализации?

(Отредактировано автором: 10 Ноября, 2016 - 05:04:44)

Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
UaExBB Style

[Script Execution time: 0.0075]     [ Gzip Disabled ]