Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6159 / 2888 / 282
Регистрация: 04.12.2011
Сообщений: 7,686
Записей в блоге: 3
15.07.2014, 01:06     Какой вариант оформления функции лучше?
Цитата Сообщение от orange_fox Посмотреть сообщение
C++
1
bool func(int a) { if (a == 0) return false; /* Тут код строчек на 10 - 15 */ return true; }
orange_fox, моё мнение, - если параметр сразу определяет выполнять или нет, то лучше не зашивать его в функцию, а проверяя условие в точке возможного вызова принимать решение. Тогда в коде это будет читаемо и информативно. Другое дело, если само условие получает значение внутри функции и выделить код в отдельную маленькую булеву функцию не получается.
Охваченный общим порывом напишу:
C++
1
2
3
4
5
6
7
 bool func(int a){ 
while (a){ 
 /* Тут код строчек на 10 - 15 */
return 1;
}
return 0; 
}
Форма превыше содержания.
 
Текущее время: 20:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru