#3. Конструкторы. Конструктор по умолчанию. Перегрузка конструкторов | Уроки ООП C++

Поделиться
HTML-код
  • Опубликовано: 10 мар 2024
  • Практический курс по C/C++: stepik.org/course/193691/
    Телеграм-канал: t.me/java_and_c
    Инфо-сайт: proproprogs.ru/cpp_oop
    Конструкторы классов - что это такое и для чего нужны. Свойства конструкторов. Конструкторы без необходимости передачи аргументов при их вызове (конструкторы по умолчанию). Перегрузка конструкторов.

Комментарии • 11

  • @andredru4278
    @andredru4278 16 дней назад +1

    Спасибо. Отличная подача материала.

  • @Alex_Veresov
    @Alex_Veresov 2 месяца назад +2

    Сергей, благодарю за уроки. Многое узнал про конструкторы, хотя считал, что до этого, неплохо освоил тему.

  • @user-xm5zl9up4r
    @user-xm5zl9up4r 2 месяца назад +2

    Спасибо, Сергей. Очень жду каждый выпуск.

  • @catsaur5991
    @catsaur5991 2 месяца назад +2

    Большое спасибо! Очень жду продолжение, где будем дальше продолжать лавировать в бушующем море под названием C++ )

  • @2m.default
    @2m.default 28 дней назад +1

    Как всегда отличный выпуск, но очень не хватает демонстрации ввода данных с клавиатуры(

  • @noobodykms
    @noobodykms 2 месяца назад +2

    Спасибо, ждал !

  • @szapsis
    @szapsis 2 месяца назад +2

    Спасибо за твой труд друг!

  • @user-gh2lb3vf4d
    @user-gh2lb3vf4d 2 месяца назад +1

    Здравствуйте! Не планируете ли небольшой курс по гиту?

  • @bioxoid
    @bioxoid Месяц назад

    00:00
    #include
    class Point2D {
    int x, y;
    public:
    void set_coords(int a, int b)
    {x = a; y = b;}
    void get_coords(int& a, int& b)
    {a = x; b = y;}
    };
    int main()
    {
    return 0;
    }

    • @bioxoid
      @bioxoid Месяц назад

      #include
      class Point2D {
      const unsigned max_coord {100};
      int x{0}, y{0};
      public:
      Point2D() : x(0), y(0)
      { }
      Point2D(int a, int b) : x(a), y(b)
      { }
      void set_coords(int a, int b)
      {x = a; y = b;}
      void get_coords(int& a, int& b)
      {a = x; b = y;}
      };
      int main()
      {
      Point2D pt;
      Point2D* ptr_pt = new Point2D(10, 20);
      int x, y;
      pt.get_coords(x, y);
      std::cout