- MoreEffectiveC++/Exception . . . . 30 matches
class BookEntry{
BookEntry(const string& name,
~BookEntry();
각각의 BookEntry는 이름과 더불어 다른 필드를 가지고 있으며 기본 생성자는 다음과 같다.
BookEntry::BookEntry(const string& name,
BookEntry::~BookEntry()
void testBookEntryClass()
BookEntry b( "Addison-Wesley Publishing Company", "One Jacob Way, Reading, MA 018678");
void testBookEntryClass()
BookEntry *pb = 0;
pb = new BookEntry( "Addison-Wesley Publishing Company", "One Jacob Way, Reading, MA 018678");
이렇게 해도 여전히 문제는 남는다. 무엇이냐 하면, 만약 BookEntry의 생성자중에서 AudioClip 객체 생성중에 예외를 propagate하면 바로 위 코드중 pb 포인터에 null을 반환해 버린다. 반납된 이렇게 되면 이미 정상적으로 생성된 theImage를 지우지 못하는 사태가 발생해 버리는 것이다.
BookEntry::BookEntry(const string& name,
class BookEntry{
BookEntry::BookEntry(const string& name,
BookEntry::~BookEntry{
class BookEntry{
class BookEntry{
BookEntry::BookEntry(const string& name,
class BookEntry{
Found 1 matching page out of 7555 total pages (5000 pages are searched)
You can also click here to search title.