使用C++中的类实现两个数字相加
下面的代码是使用类在C++中实现两个数字相加。类是一个蓝图或者结构,定义了对象的数据成员和成员函数。在这个代码中,Addition类被用于相加两个数字。
Addition类有三个私有成员num1、num2和sum,分别表示要相加的两个数字和两个数字的和。这些私有成员只能在类内部访问,并且受到类外部代码修改的保护。
C++代码
#include
class Addition {
private:
int num1, num2, sum;
public:
void input() {
std::cout << "Enter two numbers: ";
std::cin >> num1 >> num2;
}
void calculate() {
sum = num1 + num2;
}
void output() {
std::cout << "The sum of " << num1 << " and " << num2 << " is " << sum << std::endl;
}
};
int main() {
Addition add;
add.input();
add.calculate();
add.output();
return 0;
}
输出:
Enter two numbers: 5 8
The sum of 5 and 8 is 13
解释:
该类还有三个公共成员函数:input(),calculate()和output()。input()函数用于从用户那里接收两个数字num1和num2的输入。calculate()函数用于计算num1和num2的和,并将其存储在sum成员中。output()函数用于在屏幕上显示num1和num2的和。在main()函数中,使用语法Addition add创建了一个Addition类的对象。
对象是类的实例,表示在类中定义的数据成员和成员函数。以input()的顺序调用对象add的成员函数,然后是calculate()和output()函数,以接收输入,计算总和并显示结果。input()函数使用iostream库中的cin对象从用户那里获取输入的两个数字num1和num2。 cin对象与>>运算符一起使用,从标准输入流中提取值。使用iostream库中的cout对象和<<运算符提示用户输入两个数字。
calculate()函数使用+运算符将num1和num2相加,并将结果存储在sum成员中。此函数不接受任何参数,也不返回任何值。output()函数使用iostream库中的cout对象将num1和num2的和显示在屏幕上。 cout对象与<<运算符一起将值插入标准输出流中。使用<<运算符显示num1,num2和sum的值。
最后,main()函数返回0,表示程序成功执行。总之,以上代码是使用C ++中的类添加两个数字的简单实现。该代码定义了一个Addition类,其私有成员为num1,num2和sum,并且公共成员函数input(),calculate()和output()用于接收输入,计算总和并显示结果。在main()函数中创建了一个类的对象,并调用其成员函数来执行所需操作。该程序简单明了,易于理解,是学习C++中类的好起点。
C++代码-2
#include
using namespace std;
class Addition {
private:
int num1, num2, sum;
public:
void input() {
cout << "Enter two numbers: ";
cin >> num1 >> num2;
}
void calculate() {
sum = num1 + num2;
}
void output() {
cout << "Sum = " << sum << endl;
}
};
int main() {
Addition add;
add.input();
add.calculate();
add.output();
return 0;
}
输出:
Enter two numbers: 6 7
Sum = 13
解释:
总结:以上的代码是C++中使用类来进行两个数字相加的简单示例。该代码定义了一个名为Addition的类,其中有私有成员num1、num2和sum,以及公共成员函数input()、calculate()和output(),用于接收输入、计算和显示结果。在main()函数中创建了该类的一个对象,并调用其成员函数来执行所需操作。