friend sample square(sample);\\\\\\\\square 前面加个sample什么意思?函数也能定义成类?蓝色的就更晕了,这个参数到底是类还是其他什么类型?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\是private里的n么??
friend 返回值类型 函数名 (形参类型 ) //显然这里的类型都是上面定义的sample类;
return sample(tmp);\\\\\\\\这个返回值又是什么???
即在内存中临时创建一个sample对象(参数是tmp,即此时这个sample对象中的n是tmp的值.),然后作为函数square的返回值.
friend 返回值类型 函数名 (形参类型 ) //显然这里的类型都是上面定义的sample类;
return sample(tmp);\\\\\\\\这个返回值又是什么???
即在内存中临时创建一个sample对象(参数是tmp,即此时这个sample对象中的n是tmp的值.),然后作为函数square的返回值.