Форум программистов, компьютерный форум CyberForum.ru

расчёт значений переменных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задание по С++(Вычеркнуть в данной строке каждую k-ю букву. ) http://www.cyberforum.ru/cpp-beginners/thread722607.html
Вычеркнуть в данной строке каждую k-ю букву.
C++ Судоку Помогите написать игру судоку. я программирую в С++. Мне дали задание написать игру судоку в консольке. Только без всяких наворотов, простое консольное приложение. Чтоб при запуске спрашивало размеры. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread722602.html
Ошибка линковщика Unresolved External C++
Всем доброго времени! Проблема вот с этим: #include <iostream> #include <conio> using namespace std; #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр. C++
Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр.
C++ Вычислить сумму элементов главной диагонали(матрица) http://www.cyberforum.ru/cpp-beginners/thread722576.html
Дана матрица М (6х6). Вычислить сумму элементов главной диагонали(с использованием указателей).
C++ Компилится на одной машине #include <iostream> #include <string> #include <algorithm> int const N = 5; using namespace std; class book{ public: подробнее

Показать сообщение отдельно
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1

расчёт значений переменных - C++

07.12.2012, 10:54. Просмотров 298. Ответов 6
Метки (Все метки)

Здравствуйте!Возник вопрос касательно перерасчета переменных в цикле.
Допустим, у нас есть код
C++
1
2
string mas;
for(int i=0;i<mas.size();i++)
Будет ли программа на каждой итерации цикла переасчитывать значение mas.size() или компилятор это оптимизирует это както.Или же всё же будет лучше записать так:
C++
1
2
3
string mas;
int j=mas.size();
for(int i=0;i<j;i++)

Та же ситуация и касательно простых выражений.Как лучше записывать:
C++
1
2
int n;
for(int i=0;i<n-1;i++)
или же так
C++
1
2
3
int n;
int j=n-1;
for(int i=0;i<j;i++)
Распишите пожалуйста поподробнеее данную тему.Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru