QString объект из функции. |
Здравствуйте, гость ( Вход | Регистрация )
QString объект из функции. |
Ponchikus |
19.1.2016, 15:32
Сообщение
#1
|
Студент Группа: Участник Сообщений: 21 Регистрация: 25.6.2015 Пользователь №: 4411 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброго времени суток, уважаемые форумчане. Очень интересует следующий вопрос.
Почему в этом случае у переменной "string" и у переменной "str" один и тот же адрес ??? Спасибо! |
|
|
Алексей1153 |
20.1.2016, 8:03
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Ponchikus, ты выводишь адрес локальной переменной, которая уже будет уничтожена по выходу из функции. Поэтому адрес вполне уже может использоваться под новые нужды. Значение, которая вернула функция, используется в конструкторе при создании нового объекта (QString str), для которого и был использован уже освободившийся адрес
кстати, вот так
адрес может быть выведен другой (по логике - он обязательно другой будет) Сообщение отредактировал Алексей1153 - 20.1.2016, 8:16 |
|
|
Текстовая версия | Сейчас: 22.11.2024, 12:55 |