password.cpp: In function 'std::string guess(int, int)':
password.cpp:24:57: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
24 | while(forwardGuess < 'a' + alphabet && guess.size() <= len && query(guess + forwardGuess) < guess.size() + 1){
| ~~~~~~~~~~~~~^~~~~~
password.cpp:24:95: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
24 | while(forwardGuess < 'a' + alphabet && guess.size() <= len && query(guess + forwardGuess) < guess.size() + 1){
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
password.cpp:40:21: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
40 | if(guess.size() == len){
| ~~~~~~~~~~~~~^~~~~~
password.cpp:54:29: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
54 | && guess.size() <= len
| ~~~~~~~~~~~~~^~~~~~
password.cpp:55:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
55 | && query(guessTry) < guess.size() + 1);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~