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

Нелепые define-ы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Суммирование рядов. Оценка машинной точности http://www.cyberforum.ru/cpp-beginners/thread194308.html
Помогите составить программы на C, а то уже третий день маюсь и безрезультатно. Задание 1. Вычислите оценки пределов последовательностей {an}, {bn}, если они существуют, с точностью e =10*masheps и соответствующие порядковые номера N(e ). Изобразите графически характер поведения этих последовательностей. Найдите аналитическим путем истинное значение предела. Задание 2. Выберите любую из...
C++ Упорядочить массив натуральных чисел по неубыванию следующим способом Здравствуйте, помогите с заданием (написать программу) в Microsoft Visual C++ 6.0: Упорядочить массив натуральных чисел по неубыванию следующим способом: 1. сначала числа сортируются по последней цифре 2. затем числа сортируются по предпоследней цифре 3. и т.д. Подсчитать количество умножений, делений, и перестановок элементов массива. http://www.cyberforum.ru/cpp-beginners/thread194307.html
C++ Организация Меню в С++
Привет!!!!!!!!!! Народ подскажите как создать меню в С++ в консольном приложении???
C++ Как получить координаты курсора при нажатии любой кнопки мыши?
Неужели не кто не знает?
C++ массив http://www.cyberforum.ru/cpp-beginners/thread194286.html
Помогите исправить код // #include <iostream> #include <stdlib.h> #include <time.h> #include <C:\text.h> using namespace std;
C++ Квадратная матрица Переформировать квадратную матрицу размерностью N таким образом, чтобы ее столбцы располагались по возрастанию их первых элементов. Значение N программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически. Напишите 1. -заполнения двумерного массива случайными числами из диапазона –200, +200; 2. -вывода двумерного массива; 3. -сортировки столбца... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17462 / 5700 / 361
Регистрация: 30.03.2009
Сообщений: 15,639
Записей в блоге: 26
20.11.2010, 17:34     Нелепые define-ы
По поводу примера из Borland C++. В том числе это делается и для совместимости. К примеру, новая версия Builder'а как-то по другому начинает работать с сообщениями, в этом случае они по другому реализуют макросы BEGIN_MESSAGE_MAP, MESSAGE_HANDLER, END_MESSAGE_MAP. Но пользовательский код менять не придётся. Его нужно будет только перекомпилировать

Про пример использования в vector'е - у меня практически нет опыта работы на Си++, а потому затрудняюсь сказать, зачем делают так. Возможно, что просто для удобства, а возможно, ещё для каких-то умных целей. Препроцессор - очень мощное средство в умелых руках. Если посмотреть на те же самый include'ы от glibc, то "прочитать" их без поллитры крайне затруднительно, но через макросы обеспечивается простота поддержки на разных платформах
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru