none
Конструкторы С++ RRS feed

  • Вопрос

  • Зачем нужны конструкторы? если можно инициализировать поля класса при объявлении напрямую: 
    class Smallobj {
    private:
    int count=14;
    public:
    ......
     };
    

    13 января 2016 г. 14:02

Ответы

  • Зачем нужны конструкторы?

    Создание объекта не всегда связано лишь с инициализацией полей. Конструктор позволяет описать ДЕЙСТВИЯ, необходимые для рождения нового объекта.

    И, кстати, кто Вам сказал этих глупостей, что поле C++ класса можно инициализировать при объявлении?


    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа Виктор_Code 13 января 2016 г. 20:18
    13 января 2016 г. 16:53

Все ответы

  • Как, при инициализации полей класса на прямую, Вы собираетесь использовать параметры, переданные в конструктор?
    13 января 2016 г. 15:49
  • Зачем нужны конструкторы?

    Создание объекта не всегда связано лишь с инициализацией полей. Конструктор позволяет описать ДЕЙСТВИЯ, необходимые для рождения нового объекта.

    И, кстати, кто Вам сказал этих глупостей, что поле C++ класса можно инициализировать при объявлении?


    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа Виктор_Code 13 января 2016 г. 20:18
    13 января 2016 г. 16:53
  • Спасибо, теперь стал больше понимать смысл конструкторов, вам так же удачи
    13 января 2016 г. 20:19