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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dimkaok
 Аватар для dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
#1

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

19.04.2013, 17:23. Просмотров 604. Ответов 2
Метки нет (Все метки)

Подскажите, где правильно объявить переменную.

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4870 / 3009 / 370
Регистрация: 10.11.2010
Сообщений: 11,059
Записей в блоге: 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:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru