Форум программистов, компьютерный форум 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. Технические условия Входные данные Единственная строка входного файла содержит три целых числа: A, B, C (1 <= A, B, C <= 1018). Числа разделены пробелами. Выходные данные Выходной файл должен содержать одно целое неотрицательное число, меньшее C - ответ к... http://www.cyberforum.ru/cpp-beginners/thread1202862.html
Найти сумму положительных элементов матрицы в каждой строке C++
Доброго времени суток. Задание: Найти сумму положительных элементов матрицы в каждой строке. Программа почти закончена, проблема с последним циклом. #include <iostream.h> #include <string> int main () { int i,j,n,m; int a; int sum=0;
Как применить шаблоны к данным задачам? C++
Есть 7 заданий с использование шаблонов. Объясните пожалуйста в чем шаблонность классов( см. 6 задание) в каждом из заданий. Еще нужно 3 задания на шаблоны. Заранее спасибо!!! Задание 1. Разработать шаблон класса для работы с однонаправленным некольцевым списком. Реализовать следующие действия: -добавление звена в начало списка; -удаление звена из начала списка; -очистка списка;...
C++ Ошибка при передаче результата функции http://www.cyberforum.ru/cpp-beginners/thread1202809.html
Оператор + возвращает правильное значение (по крайней мере в конце его тела я вывожу полученный список, и все верно, он возвращает его по значению), затем это значение по ссылке передается в функцию вывода, и там оказывается, что первый элемент списка испорчен - неправильный указатель. Как это может быть? discipline.h: #pragma once struct Discipline { int number, semester, totalHours,...
C++ Исправте ошибку в задаче на С++! Дана матрица А размером п х т. Определить k — количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца. Код: #include <iostream> #include <algorithm> #include <random> #include <chrono> #include "stdafx.h" подробнее

Показать сообщение отдельно
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
08.06.2014, 20:08     Почему не рекомендуется использовать препроцессор?
Цитата Сообщение от Divergence Посмотреть сообщение
А можно объяснить почему так плохо использование глобальное пространство имен?? Везде на него ругаются, но я тоже не понимаю не почему...
Потому что когда-нибудь может потребоваться использовать стороннюю библиотеку, в которой будет функция ПРОВЕРКА_ЧТО_Х_НЕРАВЕН_У, которую этот замечательный дефайн замечательно перекроет. В зависимости от порядка включения заголовков последствия будут разными, что добавляет увлекательности в процесс поиска "шо за нах..."
 
Текущее время: 23:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru