powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Странное отличие с инкрементов в C++ и C#
24 сообщений из 49, страница 2 из 2
Странное отличие с инкрементов в C++ и C#
    #34710311
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevaorn Gluk (Kazan)
примеры типа i = i++ или i = ++i + 1 не канают, так как немножко про другое
как раз про это. Except where noted, the order of evaluation of operands of individual operators and subexpressions of individual expressions, and the order in which side effects take place, is unspecified.*

[Footnote: The precedence of operators is not directly specified, but it can be derived from the syntax. --- end foonote]

Between the previous and next sequence point a scalar object shall have its stored value modified at most once by the evaluation of an expression. Furthermore, the prior value shall be accessed only to determine the value to be stored. The requirements of this paragraph shall be met for each allowable ordering of the subexpressions of a full expression; otherwise the behavior is undefined.

Да... без 100-а грамм тяжеловато. ;)
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710377
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ok (100 грамм поишу)

тада вторая часть вопроса :)
имеется ли пример, когда C++ компилятор выдает ДРУГОЙ результат ???
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710406
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)Ok (100 грамм поишу)

тада вторая часть вопроса :)
имеется ли пример, когда C++ компилятор выдает ДРУГОЙ результат ???
возьми другой компилятор или включи/выключи оптимизацию и т.д.
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710447
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh пишет:

> А имют право применить стабильный алгоритм и опубликовать его результаты.

А бесполезно. Никто этим ползоваться не будет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710483
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevaorn Gluk (Kazan)Ok (100 грамм поишу)

тада вторая часть вопроса :)
имеется ли пример, когда C++ компилятор выдает ДРУГОЙ результат ???
возьми другой компилятор или включи/выключи оптимизацию и т.д.

думаешь не пробовал да ?
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710608
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) пишет:

> имеется ли пример, когда C++ компилятор выдает ДРУГОЙ результат ???
> возьми другой компилятор или включи/выключи оптимизацию и т.д.
> думаешь не пробовал да ?

А чего, ты пробовал ?
А не пробовал ли ты найти балланс скобок с помощью регулярных выражений ?
Какой такой ДРУГОЙ результат ты хочешь увидеть ?
Тут результата никакого вообще нет, а ты хочешь ДРУГОЙ результат, отличный
от НЕСУЩЕСТВУЮЩЕГО ? Тогда опрерацию отличия результата от несуществующего
определи сначала, а потом уже проси ДРУГОЙ результат.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710629
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
А не пробовал ли ты найти балланс скобок с помощью регулярных выражений ?


Давай без свиста, ладно ? Пробовал MSVC 6, 2003, 2005 на разных уровнях оптимизации - результат одинаков
GCC пробовал не я, но были сообщения, что результат тот-же
Пробовал Perl, результат тот-же

Интересует меня, кто кроме C# дает ДРУГОЙ результат ???

P.S. Кстати мне интересно будет посмотреть твое регулярное выражение для выяснения баланса скобок
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710801
Тынц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan) MasterZiv
А не пробовал ли ты найти балланс скобок с помощью регулярных выражений ?


Давай без свиста, ладно ? Пробовал MSVC 6, 2003, 2005 на разных уровнях оптимизации - результат одинаков
GCC пробовал не я, но были сообщения, что результат тот-же
Пробовал Perl, результат тот-же

Интересует меня, кто кроме C# дает ДРУГОЙ результат ???

P.S. Кстати мне интересно будет посмотреть твое регулярное выражение для выяснения баланса скобок
Вчера приводил ссылку, там были примеры разных результатов для разных компиляторов с разворотом в asm.

Сколько можно обсуждать одно и тоже... :)
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34710973
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тынц. Gluk (Kazan) MasterZiv
А не пробовал ли ты найти балланс скобок с помощью регулярных выражений ?


Давай без свиста, ладно ? Пробовал MSVC 6, 2003, 2005 на разных уровнях оптимизации - результат одинаков
GCC пробовал не я, но были сообщения, что результат тот-же
Пробовал Perl, результат тот-же

Интересует меня, кто кроме C# дает ДРУГОЙ результат ???

P.S. Кстати мне интересно будет посмотреть твое регулярное выражение для выяснения баланса скобок
Вчера приводил ссылку, там были примеры разных результатов для разных компиляторов с разворотом в asm.

Сколько можно обсуждать одно и тоже... :)

Значит тебе не трудно дать тынц на эту ссылку :)
Мне гораздо труднее это сделать, поскольку ты не взял на себя труд зарегестрироваться
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711089
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Ok (100 грамм поишу)

тада вторая часть вопроса :)
имеется ли пример, когда C++ компилятор выдает ДРУГОЙ результат ???

Вроде с Карабасом Барабасом мы имели разные варианты... но найти пока не могу
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711098
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Akh пишет:

> А имют право применить стабильный алгоритм и опубликовать его результаты.

А бесполезно. Никто этим ползоваться не будет.
Posted via ActualForum NNTP Server 1.4

Пользуются же особенностями компиляторов.
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711101
Тынц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan) Тынц. Gluk (Kazan) MasterZiv
А не пробовал ли ты найти балланс скобок с помощью регулярных выражений ?


Давай без свиста, ладно ? Пробовал MSVC 6, 2003, 2005 на разных уровнях оптимизации - результат одинаков
GCC пробовал не я, но были сообщения, что результат тот-же
Пробовал Perl, результат тот-же

Интересует меня, кто кроме C# дает ДРУГОЙ результат ???

P.S. Кстати мне интересно будет посмотреть твое регулярное выражение для выяснения баланса скобок
Вчера приводил ссылку, там были примеры разных результатов для разных компиляторов с разворотом в asm.

Сколько можно обсуждать одно и тоже... :)

Значит тебе не трудно дать тынц на эту ссылку :)
Мне гораздо труднее это сделать, поскольку ты не взял на себя труд зарегестрироваться
Пост на предыдущей странице (вроде рядом поэтому и не дублировал):
/topic/459523&pg=1#4485616

но раз уж... то пожалуйста:
/topic/291318 :)
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711107
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh Gluk (Kazan)Ok (100 грамм поишу)

тада вторая часть вопроса :)
имеется ли пример, когда C++ компилятор выдает ДРУГОЙ результат ???

Вроде с Карабасом Барабасом мы имели разные варианты... но найти пока не могу

буду признателен :)
не то чтобы практически это было важно, но мне это интересно принципиально
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711122
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) пишет:

> буду признателен :)
> не то чтобы практически это было важно, но мне это интересно принципиально

И что тут еще-то тебе может быть интересно ПРИНЦИПИАЛЬНО ?
Принципиально должно быть интересно только, что это - UB и так
писать никогда нельзя. Больше тут ничего интересного нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711123
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) пишет:
> P.S. Кстати мне интересно будет посмотреть твое регулярное выражение для
> выяснения баланса скобок

Так его не существует, так же как и примера ДРУГОЙ работы этого выражения.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711144
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тынц. Gluk (Kazan) Тынц. Gluk (Kazan) MasterZiv
А не пробовал ли ты найти балланс скобок с помощью регулярных выражений ?


Давай без свиста, ладно ? Пробовал MSVC 6, 2003, 2005 на разных уровнях оптимизации - результат одинаков
GCC пробовал не я, но были сообщения, что результат тот-же
Пробовал Perl, результат тот-же

Интересует меня, кто кроме C# дает ДРУГОЙ результат ???

P.S. Кстати мне интересно будет посмотреть твое регулярное выражение для выяснения баланса скобок
Вчера приводил ссылку, там были примеры разных результатов для разных компиляторов с разворотом в asm.

Сколько можно обсуждать одно и тоже... :)

Значит тебе не трудно дать тынц на эту ссылку :)
Мне гораздо труднее это сделать, поскольку ты не взял на себя труд зарегестрироваться
Пост на предыдущей странице (вроде рядом поэтому и не дублировал):
/topic/459523&pg=1#4485616

но раз уж... то пожалуйста:
/topic/291318 :)

Так и не нашел в ВАШИХ тынцах (в которых я кстати учавствовал) ответа на СВОЙ вопрос.
Вас не затруднит ткнуть в пост с примером работы компилятора дающего 5 а не 6 ?

Про C# знаю
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711162
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Gluk (Kazan) пишет:
> P.S. Кстати мне интересно будет посмотреть твое регулярное выражение для
> выяснения баланса скобок

Так его не существует, так же как и примера ДРУГОЙ работы этого выражения.
Posted via ActualForum NNTP Server 1.4

фкурсе голуба (потому и смайлик поставил), но C# работает по другому, значит может существовать компилятор C++ работающий аналогично. Меня интересует, существует таковой или нет только и всего (не понимаю что вас так бесит в моем НЕВИННОМ желании)

P.S. Кстати несмотря на то, что такого регулярного выражения нет, это не мешает решать подобные задачки на Perl ;)
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711254
Тныц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)
Так и не нашел в ВАШИХ тынцах (в которых я кстати учавствовал) ответа на СВОЙ вопрос.
Вас не затруднит ткнуть в пост с примером работы компилятора дающего 5 а не 6 ?

Про C# знаю
Виноват, подумал, что вас интересуют примеры получения разнах результатов на разных компиляторах для одного и того же кода, не обязательно (как оказалось) для кода, приведённого в первом сообщении данной темы.
Участниками упомянутого обсуждения были получены разные результаты для примера на ссылках:
/topic/291318#2648216
5 - для BCB5 и 6 - MSVS6, правда, там уже без asm...

Если спортивный интерес так велик, можно попробовать сейчас повторить проверку на разных компиляторах... Но оно вам надо? :)
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711345
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тныц.Участниками упомянутого обсуждения были получены разные результаты для примера на ссылках:
/topic/291318#2648216
5 - для BCB5 и 6 - MSVS6, правда, там уже без asm...

Если спортивный интерес так велик, можно попробовать сейчас повторить проверку на разных компиляторах... Но оно вам надо? :)

Ага, спос, то что надо. Подозревал, что Borland.
Уже не надо :)
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711354
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стоп !!! по мойному там речь идет о варианте с ссылками ?
вопрос об изначальном бояне сей пост не затрагивает

поправьте мения если не так, впрочем, бог с ним
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711462
Тынц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)стоп !!! по мойному там речь идет о варианте с ссылками ?
вопрос об изначальном бояне сей пост не затрагивает

поправьте мения если не так
Ну дык уточнял же:
Тынц. были получены разные результаты для примера на ссылках :
Хотя причина та же - множественное изменение одной переменной в пределах одной точки следования, со всеми вытекающими побочными эффектами.
Gluk (Kazan)
впрочем, бог с ним
Правильно, давно пора :)
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34711496
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вам еще не надоело расширять этот топик :)
сказали бы лучше по какому месту ударить VS, чтобы он начал мне исключения выдавать от new
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34722715
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
А не пробовал ли ты найти балланс скобок с помощью регулярных выражений ?


Может кому интересно :)

[SRC Perl]
my $np;
$np = qr { \( # Открывающаяся скобка
(?: # Кластеризация без захвата
(?>[^()]+) # Поиск не скобок без возврата
| # или
(??{$np}) # Выражение со скобками
)* # 0 и более групп скобок
\) }x; # Разрешено комментирование
[/SRC]
...
Рейтинг: 0 / 0
Странное отличие с инкрементов в C++ и C#
    #34722716
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зараза :) ктож знал, что она Perl-у не знаить
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Странное отличие с инкрементов в C++ и C#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]