Существует ли определенный порядок оценки на и = и | =?

Если Вы хотите продолжить работать с Мерзавцем как Ваш основной репозиторий и просто должны "экспортировать" изменения SVN время от времени, Вы могли использовать Адаптация для хранения репозитория SVN в синхронизации. Это может скопировать изменения между системами управления другого источника и обновило бы SVN с изменениями, которые Вы вносите в Мерзавце.

я не попробовал преобразование Git-to-SVN, но для SVN->, пример SVN видит этот ответ .

7
задан Steve Melnikoff 30 August 2009 в 15:49
поделиться

2 ответа

MyInt &= MyFunc();

эквивалентно:

MyInt = MyInt & MyFunc();

В языке указано, что оператор & не замкнут. Однако, оптимизатор может сгенерировать код, чтобы не вызывать функцию, если MyInt был нулевым, и был уверен, что функция не имеет побочных эффектов. Я сомневаюсь, что какие-либо компиляторы действительно делают это, поскольку тест во время выполнения, вероятно, вызывает пессимизацию.

1
ответ дан 7 December 2019 в 03:18
поделиться

Нет. Побитовые операторы не замыкаются. Выполнение MyFunc () гарантируется независимо от значения MyInt .

8
ответ дан 7 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: