https://iumi.ru/programmirovanie/c/chto-oznachaet-t-dvoinoi-ampersand-v-c-11/
Что означает логический оператор && (двойной амперсанд) в C++11?