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

Ненависть к Goto - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Счетчики http://www.cyberforum.ru/cpp-beginners/thread1146984.html
Здравствуйте! Дана задача которая выводит часто встречаемое слово в тексте: как в данном коде сделать счетчик количества появления слова в тексте и убрать ограничение на вводимый текст. #include...
C++ В прямоугольной матрице заменить каждый нулевой элемент на среднее арифметическое строки В прямоугольной матрице заменить каждый нулевой элемент на среднее арифметическое строки, в которой находится нулевой элемент. если таковых несколько, то заменить все нулевые элементы. Вот... http://www.cyberforum.ru/cpp-beginners/thread1146965.html
C++ Механизм надежных сигналов
Задача: Найти максимальный элемент в матрице А, реализуя синхронизацию процессов с помощью механизма надежных сигналов. Текст проги на нахождение максимального элемента приведена ниже, помогите...
C++ Программа выбивает ошибку при выводе
Помогите,пожалуйста,выбивает непонятную мне ошибку! #include "stdafx.h" #include<stdlib.h> #include<stdio.h> #include<windows.h> int _tmain(int...
C++ По номеру у некоторого года определить номер его века (учесть, что, например, началом XX века был 1901, а не 1900 год) http://www.cyberforum.ru/cpp-beginners/thread1146930.html
По номеру у ( у>0) некоторого года определить с - номер его века (учесть, что, например, началом XX века был 1901, а не 1900 год)
C++ Работа с графом Смысл такой. Вводим поле n*m, вводим препятствие. (пустые клетки обозначены - 1, препятствия - 0). Строим матрицу смежности размером nk= n*m, анализируем поле (каждую клетку со смежными клетками по... подробнее

Показать сообщение отдельно
Убежденный
Ушел с форума
Эксперт С++
15708 / 7218 / 1139
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
13.04.2014, 15:20
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Почему к Goto такая ненависть ?
Нет никакой ненависти. Есть здравый смысл, который подсказывает не
использовать goto там, где без него можно обойтись более простыми и
выразительными средствами. Это же касается и остальных конструкций
языка, которые ничем не лучше и не хуже goto.

Я считаю, что goto универсальный оператор, благодаря которому можно отказаться от всяких While и For.
C++
1
2
3
4
5
6
7
for (int iRow = RowStart; iRow < RowEnd; ++iRow)
{
    for (int iCol = ColStart; iCol < ColEnd; ++iCol)
    {
        pField[iRow * HorResolution + iCol] = 0;
    }
}
Пожалуйста, функциональный аналог на goto.

Я думаю, что данная конструкция более производительная, чем использование операторов разного рода.
Только не для современных компиляторов.
Для них различия между goto, if, do-while и т.п. - "семечки", которые
щелкаются по тысяче раз за секунду.

Добавлено через 2 минуты
P.S.
Сам я частенько использую goto...
Но только в С и только для конструкций типа init-cleanup.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.