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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс "Массив" http://www.cyberforum.ru/cpp-beginners/thread642722.html
Язык С++ 1.Описать класс "Массив". Методы массива: конструктор с одним параметром - длина массива; ввод и вывод элементов массива; проверка, является ли массив упорядоченным по убыванию; проверка, является ли массив упорядоченным по возрастанию; включение произвольного элемента в массив с сохранением упорядоченности. 2.Объявить массив, ввести значения, проиллюстрировать...
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 в 8-ричной системе. Программу надо написать через функцию. Сначала я написал через обычную пустую функцию (одним куском кода)-ВСЁ ОТЛИЧНО РАБОТАЕТ. Необходимо написать так что бы сначала шол код...
C++ что означает данная строчка? &operator
что это означает? (Tabl это класс) friend ofstream &operator << ( ofstream &outf, Tabl MyTabl ) я так понимаю объявляется дружественная функция перегрузки оператора ввода? можете еще объяснить что происходит ( ofstream &outf, Tabl MyTabl ) понимаю что создается объект класса Tabl но для чего? что значит ofstream &outf как это все взаимодействует? Заранее огромное Спасибо!
C++ Сравнение трех чисел ограниченными средствами http://www.cyberforum.ru/cpp-beginners/thread642687.html
У Дейтела после первой главы, где рассматриваются основы процедурного программирования, есть небольшой блок задач для самостоятельного решения. Среди них - написать программу, запрашивающую у пользователя 3 не одинаковых целых числа, а после выдающей наибольшее и наименьшее из них ( чуть далее следует схожая задача на пять чисел). Пользоваться можно только изученным до этого материалом, а значит,...
C++ Поиск анаграмм в словаре Учу С++ по учебнику, там есть задача по написанию программы для поиска анаграмм(слов из одинаковых букв) и выводу их на экран. Столкнулся с проблемой: не выводится ничего. Судя по тому что при пошаговом прогоне отрицательно проверяется строка 30 проблема в вводе, но где именно я так и не понял :( #include <iostream> #include <vector> #include <fstream> #include <map> #include <algorithm>... подробнее

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

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

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