最后运行结果是
1
5
coor1-- (0,2)
--coor2 (1,3)
coor3 = coor1 + coor2 (1,5)
不知道是不是这样理解。
1
5
coor1-- (0,2)
--coor2 (1,3)
coor3 = coor1 + coor2 (1,5)
不知道是不是这样理解。
最赞回答 / weixin_慕雪0498266
你这代码问题很多,首先声明友元函数时,需要指出哪个类的成员函数作友元,即 friend Match::printTime(Time &t);之后F5会出现编译错误,原因在于Match未声明,即在class Time{}前声明class Match; 之后F5编译出现错误,原因是虽然声明了Match但编译器不知道printTime是Match的成员函数,因此应该先编写类Match,再编写类Time,其中由于编写类Match时有void printTime(Time &t),所以需要先声明Ti...
2018-02-26
要想在静态成员函数里访问非静态的数据成员,是可以的!——你必须要在静态成员函数的参数列表中声明一个对象的指针或引用,以此仿this指针,而且可以访问private中的成员!
2018-02-05