русский
Germany.ruForen → Архив Досок→ Programmierung

CStdioFile - bad ptr (Visual C++)

12.05.06 16:56
Re: CStdioFile - bad ptr (Visual C )
 
Murr коренной житель
Murr
in Antwort voxel3d 12.05.06 16:44
если будет код, то компайлер его вырезать не станет
------
Компайлер не может удалить вызов если есть побочный эффект от вызова или он не в состоянии определить наличие такого эффект - изменяется статический член, конструктор виртуальный, информация по базовому классу недоступна...
Реально же отследить эти условия не слишком просто, особенно если есть крутая иерархия и потому _большинство_ компайлеров будет строить вызов конструктора и вызов деструктора. Когда именно будет вызван последний - сразу или при выходе из области определения - не важно, кроме ситуаций с ошибками.
 

Sprung zu