Есть некоторые трюки, практикующие программисты на С ++, знают, как «Scope Guard» и, возможно, другие, связанные с ссылками на временные.Есть ли хороший способ уничтожить стек вызывающего в C++?
Я не практикующий программист на С ++, но я хотел бы спросить (из любопытства), если есть способ, которым сторонняя библиотека может каким-то образом повредить стек вызывающих. Может быть, это связано с внезапными деструкторами или какой-то другой магией, охватывающей всю жизнь?
Конечно, сторонняя библиотека может легко сдуть стек вызывающего абонента. Для написания багги-кода не требуется много навыков. Настоящий навык заключается в написании кода без ошибок. Это сложная часть. –
'exit (0)' стремится уничтожить стек (и что-то еще). На самом деле, я не думаю, что это хороший вопрос. – MSalters
@MSalters Благодарим вас за отзыв. Не стесняйтесь закрыть вопрос. Мое первоначальное намерение было больше связано с ссылками на возвращаемые временные и деструкторы и т. Д. – rostamn739