#include <iostream>
struct A
{
A()
{
foo();
}
~A()
{
foo();
}
void foo() const
{
std::cout << "0 ";
}
void foo()
{
std::cout << "1 ";
}
};
int main()
{
const A a;
a.foo();
}