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

Какой вариант оформления функции лучше? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить функцию, принимающую переменное количество параметров http://www.cyberforum.ru/cpp-beginners/thread1227230.html
Напишите и протестируйте шаблонную функцию с переменным числом аргументов sum_values(), которая принимает список произвольной длины с аргументами, имеющими числовые значения (смешанных типов), и возвращает сумму в виде значения long double. Помогите пожалуйста составить функцию или приведите пример шаблонной функции с переменными аргументами и образец ее вызова. Заранее спасибо.
C++ Как научиться программированию на С++ Как научиться программированию на С++, как за месяц более менее освоить этот язык.программирования. http://www.cyberforum.ru/cpp-beginners/thread1227227.html
C++ Как научиться программированию на С++
Как научиться программированию на С++, как за месяц более менее освоить этот язык программирования. В частности научиться создавать вирусы и другие программы.
Объединение прямоугольников (количество объединенных прямоугольников минимально) C++
Добрый день. Прошу помощи в выполнении задачи. Дан список прямоугольников, которые задаются координатами верхней левой вершины и размерами (ширина, высота) (целые числа). Необходимо объединить пересекающиеся и соприкасающиеся прямоугольники таким образом, чтобы число полученных в результате объединения прямоугольников было минимально. Дополнительно приоритет желательно отдавать прямоугольникам,...
C++ Определить, является ли билет счастливым с помощью рекурсии http://www.cyberforum.ru/cpp-beginners/thread1227172.html
Проверка является ли билет счастливым (123123 - ДА, 123124 - НЕТ) с использованием в решении рекурсии. Хватило только на простенькое решение... #include <stdio.h> #include <iostream> using namespace std; int main() { int number;
C++ Приведение любого двумерного массива к типу указатель на указатель Допустим, есть несколько массивов int arr1; int arr2; int arr3; Какое преобразование нужно сделать, чтобы подобные присвоения были допустимыми? int** arrPtr = 0; подробнее

Показать сообщение отдельно
DrOffset
6416 / 3790 / 876
Регистрация: 30.01.2014
Сообщений: 6,575
14.07.2014, 22:02     Какой вариант оформления функции лучше?
orange_fox, а я скажу, что правило "один выход из функции" совсем не актуально для С++. Оно было актуально для ассемблера и в старые времена, когда компиляторы не умели нормально оптимизировать код.
Код должен отражать алгоритм. Как можно более ясно. Если мы впихиваем в наш алгоритм какие-то лишние переменные лишь только затем, чтобы соответствовать некоему правилу, то, ИМХО, это больше похоже на культ.

ЗЫ. Вышеотписавшиеся, прошу вас не устраивать холивар со мной на эту тему. Пусть ТС сам решает.
 
Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru