LINUX.ORG.RU

const и не-const - это два разных типа.

Kroz ★★★★★ ()

платиновые треды ЛОРа. предсказываю, что AssertValidStringPtr принимает char*, а не const char*

next_time ★★★★★ ()
Ответ на: комментарий от MisterKO

если попытаться записать в константную строку, будет UB

next_time ★★★★★ ()
Ответ на: комментарий от MisterKO

Если по-простому, то логика такая: в c++ strstr(s2, search) возвращает указатель на какой-то символ из s2. s2 была с const, значит неизменяемая. А из функции возвращается указатель, по которому её можно изменить. Нехорошо.

evilface ★★ ()
Ответ на: комментарий от Solace

Потому что там есть ненужные аллокации памяти, а мне лично очень часто нужно просто указатели на то что уже есть или его части.

CyberK ()

разве каст не работает?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.