![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
azer88 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 18.11.2007 Репутация: нет Всего: нет |
мне нужно знать когда создается переменные a и x и когда они уничтожаются
создается a, потом x, потом x уничтожаются, а в конце уничтожаются a. правильно ли мой вариант? |
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 3 Всего: 19 |
а создается перед входом в мэйн, после выхода - уничтожается. х создается перед (каждым!) входом в ф, после выхода уничтожается.
-------------------- You're face to face With man who sold the world |
|||
|
||||
ShadowC |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 23.6.2011 Репутация: нет Всего: нет |
в С++ алгоритм выполнения функций построен из стеков,каждый стек это функция,правило простое - последним вошел первым вышел,поэтому да ты правильно решил что а живет до тех пор пока выполняется функция main
y - последним создается и первым уничтожается,пока жива z жив x и a,но если пометить переменную как static она не будет уничтожаться а будет хранится все время выполнения программы,но будет известна только в теле своей функции или блока в зависимости от того где она обьявлена. Это сообщение отредактировал(а) ShadowC - 9.10.2011, 21:25 |
|||
|
||||
borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
http://liveworkspace.org/code/3145f8cdfc60...2b4b13e0510d03f
azer88, возьми этот LifeTime. Пригодится при изучении. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
ShadowC |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 23.6.2011 Репутация: нет Всего: нет |
помоему адреса ты тут рановато вспомнил,он еще не изучает указатели
|
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 3 Всего: 19 |
ShadowC, а отличать переменные ты как будешь?
![]() Да, можно внутрь объекта передавать идентифицирующие строки, при копировании добавлять префикс "copy of", но... зачем, если есть указатели?)) -------------------- You're face to face With man who sold the world |
|||
|
||||
ShadowC |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 23.6.2011 Репутация: нет Всего: нет |
да,но в неумелых раках указатели оружие массового поражения ![]() ![]() ![]() |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
поэтому использовать адрес как идентификатор объекта ни в коем случае нельзя ?! ![]() Добавлено через 1 минуту и 1 секунду а где в примере используются указатели ?! ![]() |
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 3 Всего: 19 |
Он аккуратно, read-only ;)
-------------------- You're face to face With man who sold the world |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |