#include <iostream>

struct Bah
{
	int x;
};

std::ostream& operator<<(std::ostream& s, const Bah* p)
{
	return s << "x = " << p->x;
}

int main()
{
	Bah b{1};
	Bah* p = &b;
	std::cout << p;
	return 0;
}