Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Что то типа goto - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс "Массив" http://www.cyberforum.ru/cpp-beginners/thread642722.html
Язык С++ 1.Описать класс "Массив". Методы массива: конструктор с одним параметром - длина массива; ввод и вывод элементов массива; проверка, является ли массив упорядоченным по убыванию;...
C++ Сортировка вставками Где-то ошибка в цикле... помогите) ... int array = {3, 2, 1}, min = 0, a = 0, b = 0; ... for(a = 1; a < size; ++a); { http://www.cyberforum.ru/cpp-beginners/thread642710.html
C++ Ошибка. Переопределение параметров в функции
Добрый вечер всем! Такая задача: Необходимо составить программу для систем счисления (от 2 до 36) пользователь вводит число в десятичной системе и вводит номер системы. например: число 350 в...
C++ что означает данная строчка? &operator
что это означает? (Tabl это класс) friend ofstream &operator << ( ofstream &outf, Tabl MyTabl ) я так понимаю объявляется дружественная функция перегрузки оператора ввода? можете еще объяснить что...
C++ Сравнение трех чисел ограниченными средствами http://www.cyberforum.ru/cpp-beginners/thread642687.html
У Дейтела после первой главы, где рассматриваются основы процедурного программирования, есть небольшой блок задач для самостоятельного решения. Среди них - написать программу, запрашивающую у...
C++ Поиск анаграмм в словаре Учу С++ по учебнику, там есть задача по написанию программы для поиска анаграмм(слов из одинаковых букв) и выводу их на экран. Столкнулся с проблемой: не выводится ничего. Судя по тому что при... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
27.08.2012, 13:06
Цитата Сообщение от Deviaphan Посмотреть сообщение
Почему же! Это прекрасно! Ведь костыли гораздо круче, чем нормальная архитектура приложения, правда ведь?
Ну почему сразу костыли. Хорошо задокументированный костыль может быть полезен. Вызовы функций, switch, named break, исключения, потоки, некоторые итераторы — всё это основано на goto. Просто качественно ограничено от обезьян, спрятано под синтаксисом и даёт +2 мм к броне на ботинке.

Так бы Егор вообще никогда не узнал бы, что так можно.

Главная проблема с нелокальными переходами — это продолжение функции, в которую переход направлен. Ну вот прыгнули мы в func(), а что делать, когда мы выйдем оттуда?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru