class HugeClass
{
    public:
		struct memberspace
		{
			int f() const { return parent.f; }
			
			private:
				friend HugeClass;
				explicit memberspace(HugeClass & parent)
				: parent(parent) {}
				HugeClass & parent;
		} memberspace;
		
		HugeClass() : memberspace(*this), f(42) {}
		
	private:
		int f;
};

int main()
{
	HugeClass c;
	c.memberspace.f();
	return 0;
}