Понедельник, 25 Ноября 2024, 03:56

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Результаты поиска
ertyuoДата: Понедельник, 11 Января 2010, 18:21 | Сообщение # 1 | Тема: Можно ли заменить использование функций?
уже был
Сейчас нет на сайте
Quote (WXZRW)
В чем смысл пихать весь код функций в define? Вообще можно туда и большие функции заносить, но незачем. Обычно define используется для небольшой части кода которая используется часто и во многих частях программы, заносить в define все функции это извращение.

Да не, все функции заносить и не собирался, а только те, где используется 1-2 оператора. Ведь даже прототип функций занимает больше места, соответственно макросы define будут читабельные в программе. Тем более если можно передавать больше одного параметра, то вообще отлично.
Останется только не допускать ошибок со скобками, что бы не произошло различных коллизий.
ertyuoДата: Воскресенье, 10 Января 2010, 19:20 | Сообщение # 2 | Тема: Можно ли заменить использование функций?
уже был
Сейчас нет на сайте
Почему-то раньше не всплывал вопрос о директивах, но в статье про define написали о необычном использовании define, как функции:
Code
#define WWW (w) (w*w)

Может из-за того, что нельзя передавать больше одного параметра (или можно...)? Или существуют другие причины, почему функции появляются в программах, а не макросы define.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг