|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
видимо всё дело в этом:автор"sequenced-before" is an asymmetric, transitive, pair-wise relationship between evaluations within the same thread. т.е. выставлять порядок это усложнение надо руками ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:11 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
tchingizэто попользовать? чтобы увидеть другой результат? Никак, обломись. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:11 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
полудухвидимо всё дело в этом:автор"sequenced-before" is an asymmetric, transitive, pair-wise relationship between evaluations within the same thread. т.е. выставлять порядок это усложнение надо руками и это правильно, т.к. у нас может быть 1+2+3, где порядок нафиг не нужен а мб: 1-2+3, где порядок важен тоже самое f1()+f2()+f3() - сами функции возвращают UB (могут отдать +, а могут -), так что это именно нам решать про порядок C++ всё делает правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:15 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
полудуху нас может быть 1+2+3, где порядок нафиг не нужен а мб: 1-2+3, где порядок важен А если 1+(-2)+3 то какова важность порядка? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:51 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
Dima T, такая же, имхо кстати, в пхп ещё такое есть: авторAND is not the same like && for example: <?php $a && $b || $c; ?> is not the same like <?php $a AND $b || $c; ?> the first thing is (a and b) or c the second a and (b or c) 'cause || has got a higher priority than and, but less than && of course, using always [ && and || ] or [ AND and OR ] would be okay, but than you should at least respect the following: <?php $a = $b && $c; ?> <?php $a = $b AND $c; ?> the first code will set $a to the result of the comparison $b with $c, both have to be true, while the second code line will set $a like $b and THAN - after that - compare the success of this with the value of $c ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 15:44 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
Dima T, там имеется ввиду, что 1 - (2+3) != (1 - 2) +3 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 17:35 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
полудухкстати, в пхп ещё такое есть: ИМХО PHP проектировали знатные извращенцы. Логическое И, оно же AND, оно же &&, оно же логическое умножение. Логическое ИЛИ, оно же OR, оно же ||, оно же логическое сложение. А дальше обычно так же как учили в третьем классе: сначала умножение, затем сложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 18:17 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
Dima TИМХО PHP проектировали знатные извращенцы. евреи ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 18:48 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
Dima TИМХО PHP проектировали знатные извращенцы.PHP не проектировали. Он просто возник как набор скриптов на Перле для своего персонального сайта и допиливался по мере необходимости. Перл, кстати, тоже не проектировали - оно само получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 21:18 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
tchingiz, порядок вызовов функций в С недетерминирован. просто хотя бы потому, что оптимизатором вызовы могут быть (и будут в 90% простых случаев) выкинуты совсем ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 23:10 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
tchingizэто попользовать? чтобы увидеть другой результат? автор/Gd использовать соглашение о вызовах __cdecl /Gr использовать соглашение о вызовах __fastcall /Gz использовать соглашение о вызовах __stdcall А есть IDE свободное для c у MS? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 01:40 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
конечно Вася, всякие экпресс и коммунити едишны ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 23:39 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
Siemarglпорядок вызовов функций в С недетерминирован. просто хотя бы потому, что оптимизатором вызовы могут быть (и будут в 90% простых случаев) выкинуты совсем Даже при сборке в дебаге небольшое оптимизаторство есть Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 08:06 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
это нормально, что на примере Код: plaintext 1. 2. 3.
g++ выдает 0, а ms 19 года выдает 1? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 00:44 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
tchingiz это нормально, что на примере Код: plaintext 1. 2. 3.
g++ выдает 0, а ms 19 года выдает 1? авторBecause of the side-effects involved, built-in increment and decrement operators must be used with care to avoid undefined behavior due to violations of sequencing rules. так что просто не надо такой код писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 00:51 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
ZyK_BotaN так что просто не надо такой код писать. это я догадываюсь. Я полазил по ссылкам Зива нашел авторi = i++ + 1; // undefined behavior мой пример проще, решил переспросить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 00:57 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
Сорри, ссылки Сибирякова ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 01:02 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
tchingiz это нормально, что на примере Код: plaintext 1. 2. 3.
g++ выдает 0, а ms 19 года выдает 1? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 08:53 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
ZyK_BotaN tchingiz это нормально, что на примере Код: plaintext 1. 2. 3.
g++ выдает 0, а ms 19 года выдает 1? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 08:54 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
a guest tchingiz это нормально, что на примере Код: plaintext 1. 2. 3.
g++ выдает 0, а ms 19 года выдает 1? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Код: plaintext 1. 2.
https://overcoder.net/q/135824/предопределенный-макрос-c-11 g++ (GCC) 11.1.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 23:46 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
tchingiz 201703 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 08:23 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
ZyK_BotaN tchingiz это нормально, что на примере Код: plaintext 1. 2. 3.
g++ выдает 0, а ms 19 года выдает 1? Ваше слово, товарищ маузер! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 10:13 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
tchingizВаше слово, товарищ маузер! "ms 19-го года" не поддерживает стандарт С++17. Сурпрайз?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 13:29 |
|
выполнить пример с инкрементом не на компиляторе MS ++
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov tchingizВаше слово, товарищ маузер! "ms 19-го года" не поддерживает стандарт С++17. Сурпрайз?.. последние 25 лет мне кажется, что когда ms шото поддерживает, то это странно и подозрительно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 23:54 |
|
|
start [/forum/topic.php?fid=57&msg=40109930&tid=2017157]: |
0ms |
get settings: |
7ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
32ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
418ms |
get tp. blocked users: |
0ms |
others: | 359ms |
total: | 827ms |
0 / 0 |