CY PeriTech 0.0.x
载入中...
搜索中...
未找到
Calculator类 参考

简单的计算器类 更多...

#include <calculator.h>

Calculator 的协作图:
Collaboration graph

Public 成员函数

 Calculator (double initialValue=0.0)
 构造函数
Calculatoradd (double value)
 加法运算
Calculatordivide (double divisor)
 除法运算
double getValue () const noexcept
 获取当前值

详细描述

简单的计算器类

这个类提供了基本的数学运算功能,包括加减乘除。 支持整数运算,除法时需要注意除数不能为零。

在文件 calculator.h19 行定义.

构造及析构函数说明

◆ Calculator()

Calculator::Calculator ( double initialValue = 0.0)
explicit

构造函数

Calculator 构造函数

参数
initialValue初始值,默认为0
initialValue初始值

在文件 calculator.cpp12 行定义.

13 : value_(initialValue) {
14}
这是这个函数的调用关系图:

成员函数说明

◆ add()

Calculator & Calculator::add ( double value)

加法运算

参数
value要加的值
返回
当前对象引用,支持链式调用
参数
value要加的值
返回
当前对象引用

在文件 calculator.cpp21 行定义.

21 {
22 value_ += value;
23 return *this;
24}
函数调用图:

◆ divide()

Calculator & Calculator::divide ( double divisor)

除法运算

参数
divisor除数
返回
当前对象引用
异常
std::invalid_argument当除数为0时抛出

在文件 calculator.cpp32 行定义.

32 {
33 if (divisor == 0.0) {
34 throw std::invalid_argument("除数不能为零");
35 }
36 value_ /= divisor;
37 return *this;
38}
函数调用图:

◆ getValue()

double Calculator::getValue ( ) const
nodiscardnoexcept

获取当前值

返回
当前计算结果

在文件 calculator.cpp44 行定义.

44 {
45 return value_;
46}

该类的文档由以下文件生成: