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

Почему не рекомендуется использовать препроцессор? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переведите с Pascal на C++ http://www.cyberforum.ru/cpp-beginners/thread1202873.html
var a,x,max,min:extended; begin read(a); min:=a; max:=a; while not eoln do begin read(a); if a<min then min:=a; if a>max then max:=a; end; writeln(max-min:0:2);
C++ Выведите остаток от деления A^B (A в степени B) на C Помогите, пожалуйста, исправить программу Вам даны целые числа A, B и C. Выведите остаток от деления A^B (A в степени B) на C. Технические условия Входные данные Единственная строка входного... http://www.cyberforum.ru/cpp-beginners/thread1202862.html
Найти сумму положительных элементов матрицы в каждой строке C++
Доброго времени суток. Задание: Найти сумму положительных элементов матрицы в каждой строке. Программа почти закончена, проблема с последним циклом. #include <iostream.h> #include <string> int...
Как применить шаблоны к данным задачам? C++
Есть 7 заданий с использование шаблонов. Объясните пожалуйста в чем шаблонность классов( см. 6 задание) в каждом из заданий. Еще нужно 3 задания на шаблоны. Заранее спасибо!!! Задание 1....
C++ Ошибка при передаче результата функции http://www.cyberforum.ru/cpp-beginners/thread1202809.html
Оператор + возвращает правильное значение (по крайней мере в конце его тела я вывожу полученный список, и все верно, он возвращает его по значению), затем это значение по ссылке передается в функцию...
C++ Исправте ошибку в задаче на С++! Дана матрица А размером п х т. Определить k — количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца. Код: #include <iostream>... подробнее

Показать сообщение отдельно
Renji
1925 / 1323 / 298
Регистрация: 05.06.2014
Сообщений: 3,808
08.06.2014, 19:16
1) define срет в глобальное пространство имен и никакими силами его от этого не отучишь.
2) Если "условие строчек на 5 разъезжается" и при этом используется больше чем в одном месте, его следует вынести в отдельную функцию.
3) Если текст условия один, а типы аргументов разные, его следует вынести в шаблон.
4) //Не понимаешь код? Комментарии спасут отца русской демократии
Короче, в 90% случаев использование define лишь показатель неспособности использовать что-то более современное и удобное.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru