ABRAXAS SOFTWARE - CodeCheck Meyers: Effective C++ Test-Suite Meyers: Effective C++ Test Suite for Module - m07.cpp
// Item 7: Declare destructors virtual in polymorphic base classes. pg-40
class Time {
public:
Time();
~Time(); // rule 7
};
class Fire : public Time {
};
Function Name: m7()
m7() {
Time *pt= getTime();
delete pt;
}
class Time1 {
public:
Time1();
virtual ~Time1() { }
Function Name: Time1()
};
Function Name: Time1()
virtual Time1::~Time1() { }
class Water : public Time1 {
};
Function Name: m7a()
m7a() {
Time1 *pt= getTime();
delete pt;
}
Abraxas/Meyers: Effective C++ Home Table of Contents
ABRAXAS SOFTWARE - CodeCheck Meyers: Effective C++ Test-Suite