Объектно-ориентированное программирование в C++ за 10 минут!

Поділитися
Вставка
  • Опубліковано 6 вер 2024
  • Всем привет. В данном видео мы разберем что такое объектно-ориентированное программирование в C++. Мы реализуем класс, а так же разберемся с конструкторами и деструкторами.

КОМЕНТАРІ • 42

  • @IT-Science
    @IT-Science  8 місяців тому +2

    Новый урок Основы MySQL. Создание и управление базой: ua-cam.com/video/Ka04uQ4C2Ek/v-deo.html&t

  • @kagatooo
    @kagatooo 2 роки тому +3

    Спасибо за урок! Самое то для повторения перед экзаменом. Благодарю.

  • @travelit6737
    @travelit6737 3 роки тому +6

    Снова хороший урок. Спасибо

  • @user-fo3mr6gm6y
    @user-fo3mr6gm6y 2 роки тому +1

    Мне понравилось. Все очень понятно) Спасибо.

  • @PlayONpersonal
    @PlayONpersonal 2 роки тому +4

    6:00 а зачем указатель? *_user

  • @johnsnow6870
    @johnsnow6870 3 роки тому +3

    Урок топ.

  • @prameon
    @prameon 3 роки тому +2

    Что по-моему не так. Деструктор удаляет сразу после завершения программы. Разве delete не должно быть в дисрукторе.

    • @Tolyan991
      @Tolyan991 2 роки тому

      delete удаляет динамически созданные объекты, динамически созданный объект у нас только _user. Соответственно в main удаляем наш _user;

    • @_okSashaok_
      @_okSashaok_ 7 місяців тому

      В его программе "new" существует до вызова del, а ты предложил схему, когда "new" является частью класса и удаляется при выходе класса из зоны видимости.

  • @dampling2601
    @dampling2601 Рік тому

    Блин мне непривычно а можно вопрос. А где инкапсуляция? Что если я в его методе хочу назвать переменную точно так же как и поле класса. Где ключевые слова this как в java или self как в python?

  • @noobinpubg
    @noobinpubg 2 роки тому +1

    Тогда чем отличается struct от class? Я новичок в си, не судите строго. Не понимаю, зачем public нужен или private

    • @user-xm5mx1xn8r
      @user-xm5mx1xn8r 2 роки тому +2

      Симантически одно и тоже. Только в struct все поля и методы public, а в class все private.
      Private нужен чтобы скрыть из видимости методы и поля класса. Public соответствено сделать публичным

    • @putinhuilo7549
      @putinhuilo7549 2 роки тому

      Структуры относятся к процедурному программированию. В классе больше функционала.

    • @voxel1547
      @voxel1547 Рік тому

      @You Tube это относится к C, в C++ они не чем не отличаются кроме момента с public и private, может и есть еще какие то моменты с наследованием, хоть это и не точно, я лично не вдавался в подробности наследования структур.

    • @voxel1547
      @voxel1547 Рік тому

      @You Tube да всегда были вроде, а может и не всегда, я совсем зеленый еще в плюсах, так что история развития плюсов мне не известна.

    • @voxel1547
      @voxel1547 Рік тому

      @You Tube на практике использовал, от туда и знаю

  • @Tolyan991
    @Tolyan991 2 роки тому +4

    А почему name, age, adress в public'е лежат? Говнокодим?

    • @lizin_sancir
      @lizin_sancir 2 роки тому

      А как должно быть? Локальная?

    • @Tolyan991
      @Tolyan991 2 роки тому

      @@lizin_sancir в private должно быть

    • @frusnemish
      @frusnemish 2 роки тому

      @@Tolyan991 в смысле, "должно"? Ошибки компиляции нет, значит все нормально...

    • @Tolyan991
      @Tolyan991 2 роки тому +2

      ​@@frusnemish логично. Но помимо ошибок компиляции, есть ещё правила хорошего тона. И вот этим правилам автор не соответствует.

    • @frusnemish
      @frusnemish 2 роки тому

      @@Tolyan991 кто придумал эти правила, и чем придерживание им лучше, чем их несоблюдение?

  • @alexlem3597
    @alexlem3597 2 роки тому

    а еще уроки будут?

  • @YangiyerBola
    @YangiyerBola 7 місяців тому

    Деструктор так и так вызовется

  • @_e_mask
    @_e_mask 3 роки тому +3

    кавно

  • @unclestepa
    @unclestepa 2 роки тому

    720p в 2021... Хорошо хоть звук нормальный.

    • @frusnemish
      @frusnemish 2 роки тому +2

      Может, устройство не очень сильное, и качество не может быть идеальным... Почему раз 2021, то должно быть отлично?

    • @linuxoidovich
      @linuxoidovich Рік тому +1

      А что надо? 8 к?