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

Где объявлять переменную: перед циклом, или внутри класса - C++

Восстановить пароль Регистрация
 
dimkaok
 Аватар для dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
19.04.2013, 17:23     Где объявлять переменную: перед циклом, или внутри класса #1
Подскажите, где правильно объявить переменную.

Если объявить внутри цикла, то сузится область ее видимости,
но она будет объявляться заново каждую итерацию цикла, а
если перед циклом, то расширится область видимости
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2013, 17:23     Где объявлять переменную: перед циклом, или внутри класса
Посмотрите здесь:

C++ Вопрпос про const: в какой области памяти они находятся, и где это объявлять ?
C++ Поток внутри класса, реальность или плод моей фантазии?
Где лучше эти переменные объявлять? C++
Есть метод класса внутри , есть проверка. Если условие сходится то метод должен выдать указатель, иначе булевую переменную C++
Как получить private переменную класса, функцей членом другого класса C++
C++ Обязательно ли объявлять переменную для хранения адреса переменной как указатель?
C++ Как правильно объявлять struct переменную?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4837 / 2976 / 367
Регистрация: 10.11.2010
Сообщений: 11,008
Записей в блоге: 10
Завершенные тесты: 1
19.04.2013, 17:30     Где объявлять переменную: перед циклом, или внутри класса #2
Если она используется только в цикле - объявляй в цикле. Иначе - вне.
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
19.04.2013, 17:59     Где объявлять переменную: перед циклом, или внутри класса #3
я давно не писал на С++ и не помню, что если так:
C++
1
for(int i=0, viriable=0; i<10; i++)
viriable - переменная, видимость как я понимаю только в цикле, а меняться заданное значение в цикле не должно)

Добавлено через 48 секунд
(нет возможности проверить, если кто подскажет где ошибся - будет не плохо)

Добавлено через 24 минуты
Цитата Сообщение от margarin Посмотреть сообщение
меняться заданное значение в цикле не должно
ну Вы меня поняли)
Yandex
Объявления
19.04.2013, 17:59     Где объявлять переменную: перед циклом, или внутри класса
Ответ Создать тему
Опции темы

Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru