Size: a a a

2020 August 02

CC

Cool Cooler in C++ Together 2.0
Да не просто -1, а максимальное значение
источник

CC

Cool Cooler in C++ Together 2.0
Ибо unsigned
источник

O

Ofee in C++ Together 2.0
Cool Cooler
Хах, тоже по сути -1
При касте к беззнаковому, -1 становится > 0
источник

CC

Cool Cooler in C++ Together 2.0
Ofee
При касте к беззнаковому, -1 становится > 0
Это да
источник

CC

Cool Cooler in C++ Together 2.0
@MrRapira
if (CounToChar.find("A") != string::npos) { ... }
источник

CC

Cool Cooler in C++ Together 2.0
@oficsu, агаааа, убрал своё сообщения про все нормальные высокоуровневые языки
источник

O

Ofee in C++ Together 2.0
Cool Cooler
@oficsu, агаааа, убрал своё сообщения про все нормальные высокоуровневые языки
Да, сказал же, что погорячился)
Я, честно говоря, ожидал, что string::find работает с итераторами, как и другие контейнеры
источник

RZ

Rika Z in C++ Together 2.0
Сейчас я по другому способу сделал.
источник

RZ

Rika Z in C++ Together 2.0
источник

RZ

Rika Z in C++ Together 2.0
Но теперь я нашел другую ошибку и тоже не пойму.
источник

RZ

Rika Z in C++ Together 2.0
Там есть строки которые не подходят под все условия, они уходят в else который стирает последние строки массива. Но он этого не делает .
источник

p

pepeground_bot in C++ Together 2.0
в чём ошибка в программе выше была? все юзают ради забавы. там же другое!
источник

RZ

Rika Z in C++ Together 2.0
Cool Cooler
.find("some string") наверняка возвращает первое вхождение "some string" в строку. Если "some string" стоит в самом начале обрабатываемой строки, то find возвращает 0, а 0 конвертируется в false
Сейчас я все верну на место и проверю как оно работает.
источник

CC

Cool Cooler in C++ Together 2.0
Rika Z
Там есть строки которые не подходят под все условия, они уходят в else который стирает последние строки массива. Но он этого не делает .
https://t.me/cpptogether/46472
Скорее всего с этим связано
источник

CC

Cool Cooler in C++ Together 2.0
То есть пока у тебя есть итератор counIt из какого-то вектора тебе походу нельзя этот_вектор.pop_back
источник

RZ

Rika Z in C++ Together 2.0
Cool Cooler
Тебе нужно проверять не if (someString.find("another string")) { ... }, а if (someString.find("another string") >= 0) { ... }
Наверное, я хз
В питоне было бы так, ну и я подумал, что в плюсах так же
Блин так сделал и сработало
источник

RZ

Rika Z in C++ Together 2.0
Я понял логику я проверял если somestring = true а выходило 0
источник

RZ

Rika Z in C++ Together 2.0
Поэтому выходило все кроме того что мне нужно.
источник

RZ

Rika Z in C++ Together 2.0
😂
источник

CC

Cool Cooler in C++ Together 2.0
Cool Cooler
То есть пока у тебя есть итератор counIt из какого-то вектора тебе походу нельзя этот_вектор.pop_back
+ pop_back у тебя удаляет последний элемент (я хз, что он делает, я просто подозреваю), а тебе наверняка хотелось удалить элемент, на который указывает counIt
источник