Лекция 4. Встроенные типы, инструкции и операторы (Программирование на C++, часть 1)

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 8

  • @igorl9211
    @igorl9211 5 ปีที่แล้ว +19

    27:20 - явное приведение типов
    46:55 - строки
    53:50 - перечисления
    01:02:42 - typedef
    01:02:42 - объявления переменных
    01:13:50 - области видимости
    01:22:55 - структуры
    01:36:40 - операторы
    01:48:07 - выражения
    02:03:20 - инкремент/декремент
    02:07:15 - if ... else \ switch
    02:12:09 - циклы

  • @dmvLex
    @dmvLex 4 ปีที่แล้ว +3

    1:43:00 Студент скорее всего говорил о с-шной библиотеке ,после подключения которой и правда можно было юзать or,and и прочее

    • @ecrosm
      @ecrosm 3 ปีที่แล้ว +3

      Нет, оказывается это есть в стандарте: Table 2 - alternative tokens
      +--------------+-----------+
      | Alternative | Primary |
      +--------------+-----------+
      | | } |
      | | ] |
      | %: | # |
      | %:%: | ## |
      | and | && |
      | bitor | | |
      | or | || |
      | xor | ^ |
      | compl | ~ |
      | bitand | & |
      | and_eq | &= |
      | or_eq | |= |
      | xor_eq | ^= |
      | not | ! |
      | not_eq | != |
      +--------------+-----------+

  • @0rzar
    @0rzar 2 ปีที่แล้ว

    58:53 В этом случае любой код после 9 строки будет недостижимым, ошибок о том, что не все пути возвращают значение быть не должно.

  • @pegamer3051
    @pegamer3051 4 ปีที่แล้ว +1

    1:13:40 Если добавить разделение, то выйдет очень даже читаемо:
    int
    *x,
    y = 5,
    *const z = 0;

  • @le0sd527
    @le0sd527 5 ปีที่แล้ว +2

    Ваш short литерал не хочет работать, первый раз вижу такой модификатор s.

  • @raidenluikang5532
    @raidenluikang5532 4 ปีที่แล้ว +1

    Узнал себя новое в С++, 32767s -- это short int
    )
    В самом деле нет такого суффикса для short int, есть такой суффикс в C++14 но не для целое число а для строка, как "hello"s -- std::string.

  • @samuraibudoev5857
    @samuraibudoev5857 2 ปีที่แล้ว

    «Преобразование из void * в int * делается всегда явно» - что за бред? Есть даже большой пост на stackoverflow про то, что не нужно явно кастовать результат malloc, который возвращает void *