Узнал себя новое в С++, 32767s -- это short int ) В самом деле нет такого суффикса для short int, есть такой суффикс в C++14 но не для целое число а для строка, как "hello"s -- std::string.
«Преобразование из void * в int * делается всегда явно» - что за бред? Есть даже большой пост на stackoverflow про то, что не нужно явно кастовать результат malloc, который возвращает void *
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 - циклы
1:43:00 Студент скорее всего говорил о с-шной библиотеке ,после подключения которой и правда можно было юзать or,and и прочее
Нет, оказывается это есть в стандарте: Table 2 - alternative tokens
+--------------+-----------+
| Alternative | Primary |
+--------------+-----------+
| | } |
| | ] |
| %: | # |
| %:%: | ## |
| and | && |
| bitor | | |
| or | || |
| xor | ^ |
| compl | ~ |
| bitand | & |
| and_eq | &= |
| or_eq | |= |
| xor_eq | ^= |
| not | ! |
| not_eq | != |
+--------------+-----------+
58:53 В этом случае любой код после 9 строки будет недостижимым, ошибок о том, что не все пути возвращают значение быть не должно.
1:13:40 Если добавить разделение, то выйдет очень даже читаемо:
int
*x,
y = 5,
*const z = 0;
Ваш short литерал не хочет работать, первый раз вижу такой модификатор s.
Узнал себя новое в С++, 32767s -- это short int
)
В самом деле нет такого суффикса для short int, есть такой суффикс в C++14 но не для целое число а для строка, как "hello"s -- std::string.
«Преобразование из void * в int * делается всегда явно» - что за бред? Есть даже большой пост на stackoverflow про то, что не нужно явно кастовать результат malloc, который возвращает void *