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

Что лучше использовать, #define или typedef? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Доступ к памяти по адресу http://www.cyberforum.ru/cpp-beginners/thread930319.html
Есть структура, элементы которой адрес на начало массива в памяти и его размер. Адреса хранятся в 16-ричном формате. Мне нужно распечатать то, что лежит в этом массиве. for (int i = 0; i <= ((int)(current->_size)); i++) { TraceFile << (current->_address)<<endl; } (current->_address) - некорректно, не могу придумать, как сделать иначе
C++ Найти ошибку в решении задачи "Шифровка" (acmp) Шифровка (Время: 1 сек. Память: 16 Мб Сложность: 29%) Разведкой был перехвачен ряд шифровок, которые передавал Джеймс Бонд. Известно, что каждое послание зашифровано методом циклического сдвига. Суть которого в том, что каждая буква заменяется на букву, отстоящую в алфавите от первой на определенном расстоянии. Это расстояние называется знаменателем шифра. Так, при знаменателе шифра 2 буква... http://www.cyberforum.ru/cpp-beginners/thread930309.html
С чего начать учиться программированию C++
Подскажит пожалуйста с чего начать учиться программированию, какие советы вы можете дать?
C++ Что делает строка?
Что делает 14 строка? P.S. Программа читает пары с файла и выводит их на экран. # include <iostream> # include <string> # include <vector> # include <algorithm> # include <cmath> # include <windows.h> #include <fstream> using namespace std;
C++ Среда wxDevC++ http://www.cyberforum.ru/cpp-beginners/thread930254.html
Вопрос наверное простой, но никак не могу рзобраться. Итак по пунктам: 1) Как включить автозавершение кода? У меня он либо не работает, либо работает, но выдает список методов которых нет в моем классе. Не понятно как вообще включить автозавершение. 2) По-видимому вопрос связан с предыдущим. Почему-то не отображается мой класс в инспекторе. Добавлено через 1 час 52 минуты Неужели ни кто не...
C++ getchar() в linux Здравствуйте! Я создал небольшую консольную программу. Сначала мне нужно ввести данные с помощью cin и нажать Enter. Сразу после cin у меня идет команда getchar(), но она, вместо того, чтобы ждать нажатия клавиши, записывает Enter, который я нажал при вводе данных через cin. Как решить эту проблему, и почему так происходит? Пожалуйста помогите. подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14180 / 6195 / 984
Регистрация: 02.05.2013
Сообщений: 10,311
Завершенные тесты: 1
29.07.2013, 14:10     Что лучше использовать, #define или typedef?
Цитата Сообщение от BigLow Посмотреть сообщение
Программа в любом случае будет прекрасно работать. Там что же использовать?
Для данного кода - все равно. Он минимален, не имеет зависимостей, и изменения,
сделанные в нем, локальны, то есть, не распостраняются в другие компоненты.
В серъезном проекте лучше воздержаться от define, так как это очень грубое и
плохоуправляемое средство. Включите один раз define в заголовочный файл - и
он "заразит" все зависимые исходники, не обращая внимания на неймспейсы и
прочие области видимости. typedef в этом плане более "деликатен".
 
Текущее время: 14:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru