ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
915869 Топик полностью
SERHIO (14.04.2019 00:23 - 00:54, просмотров: 243) ответил VLLV на То, что может быть неудобно, я принимаю, сам недавно обсуждал эту тему в команде, чтобы "система" не пожирала ресурсы. Но разговор ушел немного в сторону, от противостояния goto и переменной состояния типа такого:
Неявное использование goto В языке С есть много операторов, которые на самом деле являются банальным goto – условным или безусловным. Это все виды циклов for (…), while (…) {…}, do {…} while (…). Это анализ числовых переменных switch (…) {case … case …}. Это те же операторы прерывания/перехода в циклах break и continue. В конце концов, Это вызовы функций funct() и выход из них return. С++ добавляет массу невидимых переходов перегрузками, конструкторами и деструкторами. Из явных переходов – try {… throw …} catch (…) {…}. Эти goto считаются «легальными» — чем же нелегален сам goto? Ну прям.... ;) И в который уже 100500 раз? https://i.ytimg.co …mjPzdqKc/hqdefault.jpg Да! Уж Дейкстра тогда задел,...животрепещущую темочку... ;)