Size: a a a

2020 August 02

CC

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

CC

Cool Cooler in C++ Together 2.0
Если в обрабатываемой строке нет "some string", то возвращается скорее всего -1
источник

CC

Cool Cooler in C++ Together 2.0
string temp("Baghdad");
temp.find("a") наверняка вернёт 1
источник

CC

Cool Cooler in C++ Together 2.0
string temp("frog");
temp.find("o") наверняка вернёт 2
источник

CC

Cool Cooler in C++ Together 2.0
string temp("frog");
temp.find("f") наверняка вернёт 0
источник

CC

Cool Cooler in C++ Together 2.0
string temp("frog");
temp.find("z") наверняка вернёт -1
источник

CC

Cool Cooler in C++ Together 2.0
На питоне например
источник

CC

Cool Cooler in C++ Together 2.0
Я подозреваю, что на плюсах так же
источник

CC

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

CC

Cool Cooler in C++ Together 2.0
А почему так?
источник

CC

Cool Cooler in C++ Together 2.0
А что .find возвращает?
источник

CC

Cool Cooler in C++ Together 2.0
/cppref find
источник

F

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

F

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

F

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

CC

Cool Cooler in C++ Together 2.0
Ох ё
источник

O

Ofee in C++ Together 2.0
Cool Cooler
А что .find возвращает?
Хм, кажется, я погорячился, забыл уже совершенно, что string::find() работает не как std::string
источник

O

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

CC

Cool Cooler in C++ Together 2.0
Ofee
Оно всегда >= 0 потому что size_t беззнаковый, нужно сравнить с string::npos
источник

CC

Cool Cooler in C++ Together 2.0
Хах, тоже по сути -1
источник