Информация об изменениях

Сообщение Re[5]: Время жизни строковых литералов от 07.03.2019 13:54

Изменено 07.03.2019 14:06 rg45

Re[5]: Время жизни строковых литералов
Здравствуйте, B0FEE664, Вы писали:

BFE>И что с того? Сам литерал остался жить и адрес его не менялся. Значит и указатель на "a" должен остаться валидным.


Адрес остался валидным. А указатель — область памяти хранившая этот адрес — к тому времени уже используется для чего-то другого.
Re[5]: Время жизни строковых литералов
Здравствуйте, B0FEE664, Вы писали:

BFE>И что с того? Сам литерал остался жить и адрес его не менялся. Значит и указатель на "a" должен остаться валидным.


Адрес остался валидным. А указатель — область памяти хранившая этот адрес — к тому времени уже используется для чего-то другого.

Но, как показывает опыт, указатель, как и элемент initializer_list тоже остается валидным: http://rsdn.org/forum/cpp/7390822.1
Автор: rg45
Дата: 07.03.19
.

Тогда я сдаюсь