c++ - 构建第二个构造函数,将半径设置为特定值
问题描述
#include <iostream>
using namespace std;
class Circle
{
private:
double radius;
public:
Circle():radius(0){}
void setRadius(double rad);
double getRadius();
double getArea(){return radius*radius*3.1415;}
double getCircumference();
double getDiameter();
void scale(double factor);
};
int main()
{
return 0;
}
解决方案
#include <iostream>
using namespace std;
class Circle
{
double radius;
public:
Circle():radius(0){}
Circle(double value): radius(value){}
void setRadius(double rad);
double getRadius();
double getArea(){return radius*radius*3.1415;}
double getCircumference();
double getDiameter();
void scale(double factor);
};
int main()
{
return 0;
}
推荐阅读
- json - 带有数据的 Union 类型的 Elm JSON 解码器
- python - 如何使用 cx_oracle 将存储在 python 变量中的数据发送到 oracle 数据库表?
- node.js - 为什么 css loader 不能在 react 16.6 上使用 npm 运行弹出
- python - 从用户 root 运行 pyspark2 时权限被拒绝
- python - 如果 plt.pause 如此重要,为什么在任何教程中都没有描述它?(或者我做错了吗?)
- node.js - Mongodb查询文档数组字段长度不取数组
- django - 如何查看导致 Django 迁移错误的 SQL 查询?
- python - 具有相对导入和 pytest 的 Python 项目结构
- mysql - 在 MYSQL 中创建组织数据库
- node.js - RequestError:从 node.js 运行存储过程时,'' 附近的语法不正确