#include <iostream>
#include <iomanip>

using namespace std;

struct Widget
{
    int widget;
};

struct Button
    : public Widget
{
    int button;
};

int main()
{
	Button* b = new Button;
	cout << b << endl;
	Widget* w = static_cast<Widget*>(b);
	cout << w << endl;
}