идем по двумерному массиву и во вложенном цикле выполнили все и надо выйти сразу из всех циклов?
auto val = [] { for(i ...) { for(j ...) { if(...) { return arr[i][j]; } } } }();
функция или лямбда
А goto вперёд это плохой способ или нет?
ни плохой ни хорошо, но в С++ с ним надо внимательно с контролем за временем жизни автоматических объектов, поскольку можно обратиться к еще не сконструированному объекту и получить UB
Понял, спасибо, буду знать
Может имеет смысл в конструкторе ставить какой то флаг в поле объекта что он был создан и является хорошим ? Ну типа как когда создаёшь указатель сначала его зануляешь и ты знаешь , что если он nullptr то он ещё не указывает ни на что (хотя сам указатель уже есть )
Обсуждают сегодня