Anything wrong with this overloading
Code:
TankStatus operator=(int number, TankStatus ts)
{
	return ts = number;
}

//: error C2801: 'operator =' must be a non-static member
TankStatus is enum type....