LINUX.ORG.RU

Ответ на: комментарий от Vsevolod-linuxoid

ну я думал там легко, можно обойтись, но я вроде уже решил, там нужно std::max( )

SerjVec
() автор топика

что тут не так делаю

max_element(str1.begin(), str2.end(), isShorter)

samson ★★
()

С юникодом не планируешь работать?

Kroz ★★★★★
()

Ты вызываешь max_element не на строки, а на символы строк, причём т.к. ты используешь begin одной строки и end другой, получаешь UB и вообще неизвестно что. Тебе нужен или обычный max, или max_element по контейнеру.

slovazap ★★★★★
()

а сделат то что надо? вычислить, какая из двух строк длинее или есть например вектор строк и надо найти саму длинную?

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

Сфотать монитор на телефон и сделать скрин на нем.

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

Это псевдокод :) Очевидно, что rbegin() возвращает другой тип итератора, из-за чего это выражение попросту не скомпилится.

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