Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Код для добавлении в реестр https://www.cyberforum.ru/ cpp-beginners/ thread44197.html
подскажите пожалуйста!!!!!напишите такой код чтобы прога добавилась сама по себе в реестр.....в гугле ищу-нету:(:(
C++ Удаления елементов из массива
Народ есть такая задача: зделать массив из 50 случайных чисел из пормежутка А...В. Удалить из массива все його непарные елементы. Напечатать масив и вказать сколько елеметнов было удалено. Можете...
Недозаполненный массив C++
есть массив, допустим c, n=8 по мере выполнения задачи в массив по порядку записываются числа. записались, например, 1,2,3. Судя из теории, остальным пяти пустым ячейкам должны присвоиться...
C++ Двумерный лабиринт Всем здраствуйте. Пожалуйста посоветуйте что-нибудь). Так же как и автор этой темы начал учить C++. Сам по книгам, это мой первый язык программирования. Занимался по книге Уолтера Савича... https://www.cyberforum.ru/ cpp-beginners/ thread44161.html
C++ Как рисовать в pictureBox https://www.cyberforum.ru/ cpp-beginners/ thread44141.html
Никак не могу понять, как рисовать в pictureBox. Покажите, пожалуйста, на примере.
C++ Странная инструкция))
Доброго времени суток! Смутила функция, приведенная в примере одной книжки: int stringparcer::get_int() { char *p = get(); return atoi(p); delete p; }
вывода информции на экран в С++ C++
Вопрос по С++, вот небольшая програмка #include <iostream> using namespace std; //introduces namespace std int main( void ) { cout « "This is a test" ; return 0; } ...
C++ комманда break в двойном цикле как сделать так, чтобы при выполнении условия происходил выход из двойного цикла? Я пробую for(int i=0; i<imageLabel.GetSize1(); ++i) { for(int j=0; j<imageLabel.GetSize2(); ++j) ... https://www.cyberforum.ru/ cpp-beginners/ thread44133.html
C++ Динамическое выделение памяти malloc() https://www.cyberforum.ru/ cpp-beginners/ thread44125.html
Здравствуйте! Cкажите пожалуйста, как узнать каков максимальный объем памяти, который может выделить программа посредством функции malloc?
C++ НУЖНА ССЫЛКА!!! Киньте ссылку на учебник по С++ (для начинающих),если такова имеется... https://www.cyberforum.ru/ cpp-beginners/ thread44082.html
229 / 67 / 11
Регистрация: 02.06.2009
Сообщений: 280
16.07.2009, 20:21 0

две переменные с одинаковым именем

16.07.2009, 20:21. Просмотров 4343. Ответов 24
Метки (Все метки)

Ответ

Цитата Сообщение от zim22 Посмотреть сообщение
во-первых, переменная должна служить одной единственной цели.
во-вторых, время жизни переменной должно быть не больше, чем необходимо.
Это прекрасно подходит и к вынесеному итератору.


Цитата Сообщение от zim22 Посмотреть сообщение
в данном случае переменная i становится не нужной, когда мы выходим из второй пары вложенных циклов. в вашем же случае она будет видима до конца блока кода.
и не факт что при модификации/сопровождении исходного кода переменная i всегда будет находиться в инвариантном состоянии. ничто не гарантирует того, что программист будет помнить каждый раз сбрасывать переменную в ноль при попытке её очередного использования.
Не все компиляторы схавают. Например, студия 6, не скомпилирует такой код ( а проектов под неё еще дофига).

Будут проблемы с типом такой переменной, если функция вылезет за 1 экран - то попробуй вспомни, какой сейчас тип имеет эта переменная, если её переобъявили 2 раза под разными типами.

Невозможность возвратить текущее значение итератора за пределы цикла.

Вернуться к обсуждению:
две переменные с одинаковым именем
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2009, 20:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Нужно приравнять две переменные
Помогите пожалуйста, никак не могу приравнять рандомное число к a.nom. Создается рандомное число...

Не меняются местами две переменные
Пытаюсь поменять местами две переменные через ассемблерные вставки. Почему нет результата? ...

Как сравнить две переменные string
Есть две переменные типа string в одной записано string X=&quot;AB BA AS AX&quot;; В другой string...

Даны две переменные целого типа: A и B.
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.