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

Создание области определния для очистки временных локальных переменных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на массивы: Найти самый год, в котором общая сумма продаж фирмы была минимальной за период учета http://www.cyberforum.ru/cpp-beginners/thread1021599.html
добрые люди помогите сделать код для программы. Разработать программу для ввода информации о продажах торговой фирмы за несколько последовательных лет (количество лет не более 20), вывода...
C++ Кто знает С ++ (знающим и понимающим) Вообще задачи дали мне от "балды" (их 2). необходимо решить сегодня! помогите кто может так как знания уже не те (т.е. когда-то они были, но время берет свое, а тут попросили помощи, а я прошу у... http://www.cyberforum.ru/cpp-beginners/thread1021594.html
Проверка на принадлежность некоторому классу C++
Здравствуйте! Как реализовать проверку объекта на принадлежность некоторому классу?
C++ Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую
Даны две последовательности чисел, содержащие n элементов. Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую. помогите составить код программы всем спасибо
C++ Массивы структуры http://www.cyberforum.ru/cpp-beginners/thread1021557.html
Как найти среднюю температуру заданого месяца, а потом определить в какие дни этого месяца температура превышала среднии показатели?
C++ Присвоить переменной значение той переменной, которое находится между двумя другими на числовой оси Даны три вещественных, не равных между собой числа a, b, c. Переменной Y присвоить значение той переменной, которое находится между двумя другими на числовой оси. Например, если a=5, b=2, c=4, то... подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335

Создание области определния для очистки временных локальных переменных - C++

28.11.2013, 10:27. Просмотров 294. Ответов 4
Метки (Все метки)

Предположим, имеется некоторые доп. переменные, используемые только для нескольких действий в функции, а остаток функции (много больше, чем те действия с временными переменными) их не использует, поэтому я бы хотел освободить от них память. Могу ли я быть уверен, что такой код будет давать именно нужный мне результат и temp перестанет занимать память после выхода за скобку? И как такое влияет на оптимизации компилятора?
C++
1
2
3
4
5
6
7
8
9
void SomeFunctionWithSwap(int& x, int& y)
{
{
int temp = x;
x = y;
y = temp;
}
//работаю с X и Y, не используя temp.
}
И будет ли отличаться это по оптимизации и опять-таки освобождению памяти при использовании непримитивным классов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru