Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 November 11

L

Lexa in IT KPI C/C++ ХВ (не UB)
Lexa
Чи
Си
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
а как выделяешь память под name и под массив структур?
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
тут char c = 'B';
char c = C – 'A' + 'a';
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Тебе ж надо конвертировать
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
А не вывести
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
смысл в том, что выражение в скобках типа int
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
static_cast<char>(c  + 'a' - 'A')
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
которое вот тут
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
и явное лучше, чем неявное
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
и явное лучше, чем неявное
Вообще, конечно, согласен
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
ну это как в духе s.size() - 1
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
лучше всегда писать static_cast<int>(s.size()) - 1
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
потому что s.size() беззнаковый тип, и можно получить переполнение
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
потому что s.size() беззнаковый тип, и можно получить переполнение
654764$#4754 не сильно хуже -1 так то
.. и спокойно (-1) конвертируется в 64664&$#@#75
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
static_cast<char>(c  + 'a' - 'A')
и оно реально и так чар...
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
и всегда будет чар
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Vladislav Tolstikov
ну это как в духе s.size() - 1
поэтому и i < size, а не i <= size-1)
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
если там будет переполнение или ещё какая-то залупа, значит на входе не большой символ. всё равно нужно проверять чтобы "С" входил в рейндж маленьких букв
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
kvark
и оно реально и так чар...
нет
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
не будет
источник