This syntax is a little different but produces identical code, all in one shot:
class MyClass
{
protected:
byte m_value;
public:
MyClass()
{
m_value = 0;
}
int myMethod(byte arg)
{
m_value = arg;
return 5*m_value;
}
} myThing;