информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetПортрет посетителяВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Чувствую, что данный вопрос - камень в мой топик по... 07.03.09 09:55  Число просмотров: 2391
Автор: Heller <Heller> Статус: Elderman
<"чистая" ссылка>
Чувствую, что данный вопрос - камень в мой топик по соседству, но не вижу смысла.

Ситуация здесь координально отличается от декларации эксепшенов. throw-декларации во-первых влияют на поведение программы, во-вторых влияют на оптимизацию, в-третьих дают разработчику дополнительную информацию, которой он изначально не имеет. Константное объявление передаваемых по значению параметров не дает даже метаинформации разработчику, не говоря уже об остальном.
<programming>
[C++] Декларация const long описателя параметра в прототипе фунции. Есть ли смысл? 07.03.09 06:20  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
Например, long f(const long arg)?
Чувствую, что данный вопрос - камень в мой топик по... 07.03.09 09:55  
Автор: Heller <Heller> Статус: Elderman
<"чистая" ссылка>
Чувствую, что данный вопрос - камень в мой топик по соседству, но не вижу смысла.

Ситуация здесь координально отличается от декларации эксепшенов. throw-декларации во-первых влияют на поведение программы, во-вторых влияют на оптимизацию, в-третьих дают разработчику дополнительную информацию, которой он изначально не имеет. Константное объявление передаваемых по значению параметров не дает даже метаинформации разработчику, не говоря уже об остальном.
Нет не камень. Игра слов показалась камнем, о чём я сожалею,... 07.03.09 19:12  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
> Чувствую, что данный вопрос - камень в мой топик по
> соседству, но не вижу смысла.
Нет не камень. Игра слов показалась камнем, о чём я сожалею, и считаю тему "соседского" топика важной. Смысла наверное действительно нет. В теле функции девелопер не будет "экономить" на использовании стековых переменных, запутывая код. Кроме того, не уверен, поможет это компилятору или нет сгенерировать fastcalll даже если девелопер и не просит об этом. Не времени проверять.
я могу ошибатья, но конст в декларации функции то же самое, что и в декларации переменной -- указание компилятору, что внутри функции переменная не может меняться, ибо иначе это ошибка в днк программиста. по сути -- где требуется, там нужно использовать. 07.03.09 21:14  
Автор: kstati <Евгений Борисов> Статус: Elderman
Отредактировано 07.03.09 21:15  Количество правок: 1
<"чистая" ссылка>
[C++] Долго думал, но не нашел смысла в константной передаче by-value аргументов 07.03.09 07:08  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach