1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Оператор New и создание массива экземпляров класса

Тема в разделе "С и С++", создана пользователем NeviDimka, 16 июн 2007.

  1. NeviDimka

    NeviDimka Гость

    Репутация:
    0
    восполните кто-нибудь пятно в моих знаниях:
    Как с помощью оператора new создать массив классов с параметрами в конструкторе

    т.е. есть клас cl_1, и его конструктор cl_1(int), и есть указатель на начало массива: cl_1 *mas;

    тогда например создание одного экземпляра класса: mas = new cl_1(A);, где А соответственнон - параметр для конструктора. А как мне создать и инициализировать таким образом массив из N экземпляров класса???
     
  2. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    2
    Я так понял ты хочешь все сделать одной магической строчкой? Не получится. Придется вызывать конструктор для создания каждого объекта, например, в цикле
     
  3. NeviDimka

    NeviDimka Гость

    Репутация:
    0
    Жаль, и как потом этот массив завести под один указатель типа класса? или можно с помощью new создать массив определенного класса без вызова его дефаулт-конструктора?
     
  4. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    2
    Создавай массив указателей на объект, а не массив объектов
     
  5. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    Как вариант std::vector
     
Загрузка...

Поделиться этой страницей