Форум программистов, компьютерный форум CyberForum.ru

Нужен ли конструктор для данного класса? - C++

Восстановить пароль Регистрация
 
VictorVic
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 3
25.05.2016, 13:07     Нужен ли конструктор для данного класса? #1
Подскажите, как здесь объявить конструктор:
C++
1
2
3
4
5
6
7
8
9
class Class
{
  vector<myclass> vec;
  public:
  void add(myclass m)
  {
   vec.push_back(m);   
  }
};
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vector317
0 / 0 / 3
Регистрация: 15.05.2016
Сообщений: 13
25.05.2016, 13:11     Нужен ли конструктор для данного класса? #2
VictorVic, под строкой
C++
1
public:
введите:
C++
1
2
3
4
Class(/*здесь могут быть параметры*/)
{
   // тело конструктора
}
VictorVic
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 3
25.05.2016, 13:14  [ТС]     Нужен ли конструктор для данного класса? #3
А внутри что?
Unknownx
Заблокирован
25.05.2016, 13:16     Нужен ли конструктор для данного класса? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от VictorVic Посмотреть сообщение
Подскажите, как здесь объявить конструктор:
- в данном классе конструктор не нужен, в классе всего одно поле представленное полноценным контейнером. Конструктор необходим если vec изначально должен иметь како- либо размер либо же в данном классе есть дополнительные поля которые следует проинициализировать.

Добавлено через 1 минуту
Более того в приведенном в посте 1 классе присутствуют неявно все конструкторы(это конструкторы по умолчанию)
Yandex
Объявления
25.05.2016, 13:16     Нужен ли конструктор для данного класса?
Ответ Создать тему
Опции темы

Текущее время: 05:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru