Re: Использование переменных цикла после цикла
От: T4r4sB Россия  
Дата: 14.09.23 07:51
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Мне надо перевести фрагмент кода с C++ на Delphi. В частности эту функцию:




K>Тут какое-то вычисление, сколько бит понадобится на хранение нескольких чисел указанного максимального размера. И меня смутило, что переменная bytecnt, которая вначале служит счётчиком цикла, используется также после цикла. Это нормально в C++?


Да. Используй цикл while, потому что for в С++ и Дельфи не всегда невзаимозаемы.
Одно в другое можно перевести только в простом случает когда переменная цикла объявляется прямо в заголовке цикла, имеет соавнение с числом в качестве верхнего условия и инкремент/декремент на единичку в качестве перехода
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.