История изменений
Исправление x0r, (текущая версия) :
пусть мой класс занимается открытием файла и подчитыванием хедера для последующей инициализации каких нибудь аттрибутов.
во время чтения файла я ловлю eof и получаю частично инициализированный объект. состояние объекта не определено. RAII тут както не поможет, eof выбрасывать наверх не комильфо, вызывающий контектс вообще не должен знать, что мы полезли в файл в конструкторе. можно выбросить свой ексепшн наверх, но опять таки меня это не улыбает:
A* a;
try {
a = new A();
} catch {
}
Исходная версия x0r, :
пусть мой класс занимается открытием файла и подчитыванием хедера для последующей инициализации каких нибудь аттрибутов.
во время чтения файла я ловлю eof и получаю частично инициализированный объект. состояние объекта не определено.