|
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 |
|
|