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

Применение директивы #define с пустым полем текста. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу справится с последней функцией http://www.cyberforum.ru/cpp-beginners/thread437233.html
Уважаемые форумчане! Прошу не пинать меня если вопрос окажется элементарным или я его не задал не там где надо. Ну в общем у меня такое задание: создать программу в которой будет выбор как заполнить двумерный массив (рандомно или с клавиатуры). Сначала это работает. Потом перехожу ко второй части. Во второй части нужно найти максимальный элемент в массиве и создать новый массив путем умножения...
C++ Функция в качестве левого операнда Объясните, что означает ошибка: Функция в качестве левого операнда. int x (int x1, int x2) { x=(x1+x2)/2; } int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread437215.html
C++ Залипающие
Дословная цитата из книги Дейтла "Как программировать на C++", стр. 597. "Для каждой залипающей установки (такой, как символ заполнения или точность значений с плавающей точкой) следует восстанавливать ее предыдущее значение, когда она более не нужна. Если этого не сделать, последующий вывод программы может оказаться форматированным неверно." Хочется узнать, а как это делать? Например,...
C++ Мой первый тетрис
Пишу тетрис ). Подскажите есть ли способ попроще? Например как-то без массива... (мигает). Вот что получается: #include <iostream> #include <ctime> #include <conio.h> const int gor = 20; const int dio = 23; int main()
C++ Доработка примеров учебника. http://www.cyberforum.ru/cpp-beginners/thread437123.html
Доброго времени суток! Изучая структура повторения while, и рассматривая приведенные примеры немного доработал код для (как мне кажется) большей маневренности программы и исключения некоторых багов. Прошу рассмотреть мои переработки и сказать, действительно ли они улучшают программу, или они могут как-то не так повлиять на программу? //Программа для расчета среднего значения //с...
C++ В чём разница между процедурами и функциями ? Мне просто нужно будет выполнить одну и ту же операцию несколько раз, а сама операция включает в себя несколько вычислений , создание массивов, сравнение массивов и т.д.... Вот не знаю что лучше - процедура или функция для моей задачи... Прошу прощения если вопрос не корректен ,- слабо разбираюсь в С++ :) , как собственно и в программировании не очень :) подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.01.2012, 14:34  [ТС]     Применение директивы #define с пустым полем текста.
Цитата Сообщение от Teravisor Посмотреть сообщение
Ну в конкретно данном случае не для чего.
Обычно еще рядом при каких то условиях происходит не #define ASD, а например #define ASD static или еще что.
В частности, встретился с такими строками в заголовочных файлах wxWidgets. Например один из файлов: app.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
......
#ifndef _WX_APP_H_
#define _WX_APP_H_
 
#include "wx/event.h"
#include "wx/icon.h"
 
class WXDLLIMPEXP_FWD_CORE wxFrame;
class WXDLLIMPEXP_FWD_CORE wxWindow;
class WXDLLIMPEXP_FWD_CORE wxApp;
class WXDLLIMPEXP_FWD_CORE wxKeyEvent;
class WXDLLIMPEXP_FWD_BASE wxLog;
 
class WXDLLIMPEXP_CORE wxApp : public wxAppBase
{
public:
    wxApp();
    virtual ~wxApp();
........
Если пойти по цепочке обявлений какого-либо идентификатора (например, WXDLLIMPEXP_FWD_CORE), то закончится она #define с пустым полем текста. Непонятно, для чего это всё используется.
 
Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru