評価順は大事だよ。
class fuga
{
int a;
public:
fuga()
:a(1)
{
}
int hoge()
{
return a++;
}
};

int main(int argc, _TCHAR* argv[])
{
fuga b;
cout<<b.hoge()+b.hoge()*b.hoge();
}