Мой лучший друг-отладчик!
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
расчёт значений переменных07.12.2012, 10:54. Показов 648. Ответов 6
Метки нет (Все метки)
Здравствуйте!Возник вопрос касательно перерасчета переменных в цикле.
Допустим, у нас есть код
Та же ситуация и касательно простых выражений.Как лучше записывать:
0
|
07.12.2012, 10:54 | |
Ответы с готовыми решениями:
6
Расчёт значений по формулам Неправильный расчёт значений массива в ф-ции Расчёт значений двумерного массива и их возврат в main() с однократным вызовом функции Расчёт площади для парковки авто (тип авто, площадь, расчёт средней общей) |
Неэпический
|
||||||
07.12.2012, 11:12 | 2 | |||||
Не совсем удачный пример, но:
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
07.12.2012, 16:33 | 4 |
Относительно функции, будет на каждой итерации вызывать функцию size. Я считаю, что второй вариант предпочтительней.
Относительно второй ситуации нет ни какой разницы, есть разница в том как ты оформляешь код и как удобней тебе и тем людям, кто будет его смотреть.
0
|
836 / 343 / 67
Регистрация: 20.11.2012
Сообщений: 795
|
||||||
07.12.2012, 17:29 | 5 | |||||
Написал вот такой код для теста:
Кликните здесь для просмотра всего текста
В итоге во всех случаях компилятор вынес вычисление из цикла. Т.е. там где константа (известна на момент компиляции) - подставил константу. Там, где значение не известно - вычислил до входа в цикл (VS2012, ICC).
0
|
David Sylva
|
07.12.2012, 17:34
расчёт значений переменных
#7
|
0
|
07.12.2012, 17:34 | |
Хранение значений переменных. Хранение значений переменных Отслеживание значений переменных Просмотр значений переменных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |