编写程序,定义一个类square(正方形),其成员数据及函数要求如下:
① 私有数据成员 float radius(代表边长)
② 构造函数 square (float d=0)当参数缺省时将数据成员radius的值设置为0,否则设置为参数d的值
③ 成员函数float perimeter(float d)计算出周长。(注:正方形的周长为: l=4*r)
class square
{
public:
square( float d = 0){radius = d;}
float perimeter(float d)
{
return 4 * d;
}
private:
float radius;
};
问题:“return 4*d”不是在私有成员后定义后才写的吗?程序正确吗?(一定用c++写)