This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Compares the effect of delete-ing objects via base class pointer | |
// when the base class and/or child class lacks a virtual destructor | |
#include <iostream> | |
#include <memory> | |
struct BaseMember | |
{ | |
BaseMember() { std::cout << "BaseMember()\n"; } | |
~BaseMember() { std::cout << "~BaseMember()\n"; } |