Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrey Tarasevich                    2:5020/400     02 Oct 2002  03:44:12
 To : Serge Nozhenko
 Subject : <none>
 -------------------------------------------------------------------------------- 
 
 Wed Oct 02 2002 00:42, Serge Nozhenko wrote to Andrey Tarasevich:
 
  >>> (5.17.1): ...The result of an assigment expression is the value stored
  >>> in the left operand _after the assigment has taken place_...   Читать
  >>> медленно. ;-) ...
 
  AT>> Я уже читал. И медленно, и быстро :) Читать недостаточно, надо еще
  AT>> _понимать_, что именно хотели сказать этим текстом. Частично переведу на
  AT>> русский наиболее близко к смыслу: "Результатом assignment expression
  AT>> является значение, которое сохранится в левом операнде после выполнения
  AT>> присваивания". Hадеюсь, теперь понятно,
 
  SN>   Hе, не понятно. Я вижу perfect time, но в упор не вижу future, которое
  SN> могло бы дать в переводе "сохранится". Перевод на самом деле звучит так
  SN> (несколько не литературно, зато буквально): "Результат assignment
  SN> expression - это значение, сохраненное (вар.: хранящееся) в левом
  SN> операнде после того, как имело место присваивание."
 
 Без разницы. Я не против твоего варианта перевода. Мне остается только
 повторить, что причастный оборот "сохраненное в левом опернде..." является
 лишь описанием значения-результата и не является требованием сохранить это
 значение в левом операнде для получения этого результата.
 
 Эта тема уже достаточно много мусолилась в том же comp.std.c++. Общий
 консенсус состоит в том, что формулировка соответствующего пункта стандарта
 является запутывающей. Комитет не ставил своей целью создать точку следования
 в процессе вычисления операторов присваивания и по-прежнему предоставляет
 компиляторам полную свободу в вопросе выбора момента и порядка возникновения
 побочных эффектов выражений (в рамках пары соседних точек следования). 
 
  SN>   BTW, возможная неоднозначность в порядке произведения сторонних
  SN> эффектов (как, например в случае инкремента с последующим присваиванием в
  SN> тот же операнд) относится только к скалярным типам. Стоит обернуть
  SN> скалярный тип в класс, - и все начинает определяться исключительно
  SN> синтаксическим порядком операций. Hадеюсь, не надо объяснять, почему.
 
 Я уже не раз делал замечание о том, что все вышесказанное относится только к
 скалярным типам. Hе понимаю, откуда могла возникнуть мысль о необходимости
 какого-то объяснения...
 
 Best regards,
 Андрей.
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 <none>   stan72   21 Sep 2002 20:01:31 
 Re: <none>   Sergei Paschenko   23 Sep 2002 17:26:11 
 <none>   Dmitry Pyzhov   24 Sep 2002 01:07:14 
 Re: <none>   Andrey Tarasevich   25 Sep 2002 11:00:54 
 <none>   Dmitry Pyzhov   26 Sep 2002 11:28:38 
 Re: <none>   Andrey Tarasevich   27 Sep 2002 10:56:36 
 <none>   Vitaly Mayatskih   27 Sep 2002 17:40:43 
 <none>   Andrey Tarasevich   28 Sep 2002 01:34:37 
 Re: <none>   Anatoly Svishev   28 Sep 2002 00:33:11 
 Re: <none>   Andrey Tarasevich   28 Sep 2002 02:29:40 
 <none>   Aleksey Loginov   28 Sep 2002 11:09:12 
 Re: <none>   Vladislav Gusev   28 Sep 2002 12:30:15 
 Re: <none>   Pavel P   29 Sep 2002 10:27:02 
 <none>   Vitaly Mayatskih   29 Sep 2002 14:17:20 
 Re: <none>   Andrey Tarasevich   29 Sep 2002 23:29:43 
 Re: <none>   Anatoly Svishev   30 Sep 2002 03:07:53 
 Re: <none>   Andrey Tarasevich   30 Sep 2002 08:36:27 
 <none>   Ianos Gnatiuc   30 Sep 2002 22:54:13 
 <none>   Aleksey Loginov   01 Oct 2002 08:52:46 
 <none>   Ianos Gnatiuc   02 Oct 2002 10:59:01 
 <none>   Aleksey Loginov   03 Oct 2002 06:50:24 
 Re: <none>   Andrey Tarasevich   03 Oct 2002 07:40:22 
 Re: <none>   Vladislav Gusev   01 Oct 2002 16:36:43 
 <none>   Nickolas Hirgij   01 Oct 2002 22:50:02 
 Re: <none>   Pavel P   30 Sep 2002 06:22:38 
 <none>   Max Alekseyev   29 Sep 2002 22:46:08 
 Re: <none>   Andrey Tarasevich   30 Sep 2002 11:48:20 
 <none>   Max Alekseyev   30 Sep 2002 13:06:54 
 <none>   Andrey Tarasevich   01 Oct 2002 06:21:35 
 <none>   Serge Nozhenko   01 Oct 2002 15:08:24 
 Re: <none>   Andrey Tarasevich   01 Oct 2002 19:58:24 
 Re: <none>   Andrey Tarasevich   01 Oct 2002 21:34:18 
 <none>   Serge Nozhenko   02 Oct 2002 00:42:48 
 <none>   Andrey Tarasevich   02 Oct 2002 03:44:12 
 <none>   Mike Murov   02 Oct 2002 16:07:27 
 Re: <none>   Stanislav Yaroshenko   03 Oct 2002 01:33:40 
 <none>   Andrey Tarasevich   03 Oct 2002 03:01:09 
 <none>   Andrey Tarasevich   03 Oct 2002 03:49:50 
 Re: <none>   Vladimir A. Pertzel   30 Sep 2002 15:28:40 
 <none>   Ianos Gnatiuc   30 Sep 2002 23:02:32 
 <none>   Georgy Plechanov   23 Sep 2002 17:05:12 
 <none>   Igor Bychkov   24 Sep 2002 21:54:28 
 <none>   Nickolas Hirgij   24 Sep 2002 08:41:05 
 <none>   Ianos Gnatiuc   30 Sep 2002 00:50:35 
 <none>   Stanislav Shwartsman   30 Sep 2002 09:06:00 
 <none>   Ianos Gnatiuc   30 Sep 2002 22:16:12 
 Re: <none>   Vladislav Gusev   01 Oct 2002 16:12:30 
 <none>   Comoderator Of Ru Algorithms   02 Oct 2002 21:09:00 
 <none>   Ianos Gnatiuc   02 Oct 2002 12:02:13 
 Re: <none>   Vladislav Gusev   03 Oct 2002 19:25:24 
 <none>   Nickolas Hirgij   01 Oct 2002 20:38:42 
 Re: <none>   Vladislav Gusev   30 Sep 2002 13:25:00 
 <none>   Ianos Gnatiuc   30 Sep 2002 22:34:18 
 Re: <none>   Vladislav Gusev   01 Oct 2002 16:36:11 
 <none>   Stanislav Shwartsman   01 Oct 2002 22:35:23 
 Re: <none>   Vladislav Gusev   02 Oct 2002 13:14:46 
 <none>   Stanislav Shwartsman   02 Oct 2002 16:51:45 
 Re: <none>   Vladislav Gusev   03 Oct 2002 18:51:00 
 <none>   Dmitry Pyzhov   01 Oct 2002 01:26:34 
 <none>   Ianos Gnatiuc   01 Oct 2002 08:01:13 
 <none>   Nickolas Hirgij   01 Oct 2002 20:32:05 
 <none>   Kirill Frolov   03 Oct 2002 23:45:50 
 <none>   Igor Dolgov   04 Oct 2002 00:00:18 
Архивное /ru.algorithms/16679d61338bc.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional