Поведение C++ runtime
От: emusic Франция https://software.muzychenko.net/ru
Дата: 20.01.05 04:04
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>К примеру, C++ runtime может сохранить адреса всех глобальных переменных и любая "непрозрачная" ф-ция может изменить значение какой либо глобальной переменной не принимая ее адреса явно в качестве параметра вызова.


Охренеть. А что еще может сделать C++ runtime столь же неявно? Из того, что в описаниях библиотечных функций не оговорено, что эти функции не изменяют значений "левых" переменных, делаем вывод, что перед вызовом каждой функции нам нужно сохранять в файле значения всех глобальных переменных, а после возврата — восстанавливать? Стековый кадр, надеюсь, C++ runtime без спроса корежить не станет?
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.