class CPerson
{
public:
int setA(int pA)
{
this->m_nA = pA;
}
int setB(int pB)
{
this->m_nB = pB;
}
int getA_B()
{
return this->m_nA + this->m_nB;
}
private:
int m_nA;
int m_nB;
}
int main()
{
CPerson p;
cout << p.setA(10) << p.setB(20) << p.getA_B() << endl;
return 0;
}
输出结果 10 20 随机数
cout的时候 cout是个变长参数的函数 实参传递给形参的时候是从右到左
先p.getA_B(),再p.setB(20),最后p.setA(10)
函数内部输出的时候,是调用形参,顺序由函数体内部具体实现决定