|
|
#81 |
|
Участник
|
отвечю чуть ниже X++: parm1, parm2, func1, func2? func1, parm1, func2, parm2. Цитата:
Если вдобавок внутри происходит модификация переменных, то...
Не помню у кого, но видел в подписи выражение типа (i=1;i+=(i++)+(i++);cout<<i); запись через точку порождает примерно такие же головоломки
Разве есть разница между X++: query.proc1(func1(x)); query.proc2(func2(x)); X++: query.proc1(func1(x))
.proc2(func2(x));Цитата:
Например, методу передали неправильное значение и он хочет сообщить вызывающему об ошибке. В нормальных языках он должен возбудить исключение с определенным типом. А здесь непонятно что.
Цитата:
А... дык, это только для создания query...
|
|
|
|
|
#82 |
|
Участник
|
Цитата:
Поэтому, если какая-то идеология работает в одной среде программирования, то далеко не факт, что ее можно один-в-один перенести в другую среду программиирования.
Вот интересно, как это все изменится, когда MS на .NET переведет. |
|
|
|
|
#83 |
|
Участник
|
Цитата:
![]() порядок скорее зависит от конкретной реализации интерпретатора/компилятора. Это значит, что для 2.5, 3.0, 4.0, 5.0, а может быть и для каждого сервис-пака, надо проверять отдельно |
|
|
|
|
#84 |
|
NavAx
|
.NET слишком аморфное понятие, чтобы можно было делать прогнозы
__________________
Isn't it nice when things just work? |
|
|
|
|
#85 |
|
MCTS
|
да уж, майкрософт любит все на .NET переводить. Ну, .NET так .NET, будем искать
|
|
|
|
|
#86 |
|
Участник
|
Цитата:
=> порядок вызова такой func1 (parm1 | func2) parm2 то есть единственная неопределенность - что раньше вызовется parm1 или func2. Если func2 не будет иметь побочных эффектов то смысл кода не изменится. |
|
|