C++ C++;添加两个整数的程序

C++ C++;添加两个整数的程序,c++,C++,下面是使用用户定义函数添加两个整数的两种方法,但两种方法都不同,因为一种使用int类型函数,另一种使用void类型函数,但在这两种情况下,我得到的输出相同,因此我不知道选择哪一种。所以请告诉我这些和选择哪一个的区别。提前谢谢 使用int类型函数(用户定义函数): #包括 使用名称空间std; int-add(int,int); int main() { int a=5,b=6,和; 总和=加上(a,b); cout这两个函数根本不同。第一个函数返回总和(稍后在main中打印)第二个不返回任何内容

下面是使用用户定义函数添加两个整数的两种方法,但两种方法都不同,因为一种使用int类型函数,另一种使用void类型函数,但在这两种情况下,我得到的输出相同,因此我不知道选择哪一种。所以请告诉我这些和选择哪一个的区别。提前谢谢

使用int类型函数(用户定义函数):

#包括
使用名称空间std;
int-add(int,int);
int main()
{
int a=5,b=6,和;
总和=加上(a,b);

cout这两个函数根本不同。第一个函数返回总和(稍后在
main
中打印)第二个不返回任何内容,它只打印总和。使用哪一个取决于您。通常,人们需要模块化代码,因此返回总和的那一个可能更有用。

如果您只想打印两个整数的总和,可以使用
void
函数。如果您需要进一步计算总和,则返回总和.

请格式化代码,使其更具可读性。第一个更好,因为第二个函数应称为“addAndPrint”。第二个函数比第一个函数有用得多。这取决于,如果您希望调用方中的加法值,请返回它(在您的情况下为int版本)。如果您对加法的值不感兴趣,只想显示,请使用空版本。正如cristid9所说,这两个示例根本不同。因此,您的问题毫无意义。对于苹果对苹果的比较,您需要将第二个示例中的“cout”从“add()”删除为“main()”.Q:当你尝试时会发生什么?Q:为什么?这对你来说很重要…好吧!…但是哪一个更好?你根据自己的需要选择使用什么。在这种情况下没有“比另一个更好”的说法。@BikrantKoirala现在看到我的合作,我已经更新了。@BikrantKoirala“哪一个更好?”在哪些方面?重用性、性能、内存消耗?@BikrantKoirala使用
cout
可能需要更多的时间。
#include <iostream>
using namespace std;
int add(int, int);
int main()
{
    int a = 5, b = 6, sum;
    sum = add(a, b);
    cout << sum;
    return 0;
}
int add(int x, int y)
{
    int add;
    add = x + y;
    return add;
}
#include <iostream>
using namespace std;
void add(int, int);
int main()
{
    int a = 5, b = 6;
    add(a, b);
    return 0;
}
void add(int x, int y)
{
    int add;
    add = x + y;
    cout << add;
}