就職の面接でこの質問をされましたが、それをまとめた後でも、結果がわかりません...
私は次のクラスを持っています:
class Point
{
public:
Point(double x = 0, double y = 0) { m_X = x; m_Y = y; }
double m_X, m_Y;
};
そしてmain.cppは:
int main()
{
double a = 1, r = 1, xCoord = 5, yCoord = 7;
Point p = (a+r*xCoord , a+r*yCoord);
cout<<"X = "<<p.m_X<<" Y = "<<p.m_Y<<endl;
return 0;
}
クラスpのデータメンバーは次の値を取得しています。
m_X = a+r*yCoord, m_Y = 0
さて、それはなぜですか?