当前第2页 返回上一页
基本语法:
1 | object = return object_name;
|
示例:add函数返回“example”类型的对象(即类名),该对象的值存储在E3中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <bits/stdc++.h>
using namespace std;
class Example {
public:
int a;
Example add(Example Ea, Example Eb)
{
Example Ec;
Ec.a = Ec.a + Ea.a + Eb.a;
return Ec;
}
};
int main()
{
Example E1, E2, E3;
E1.a = 50;
E2.a = 100;
E3.a = 0;
cout << "初始值 \n" ;
cout << "对象1的值: " << E1.a
<< " \n对象2的值: " << E2.a
<< "\n对象3的值: " << E3.a
<< "\n\n" ;
E3 = E3.add(E1, E2);
cout << "新值 \n" ;
cout << "对象1的值: " << E1.a
<< " \n对象2的值: " << E2.a
<< " \n对象3的值: " << E3.a
<< "\n" ;
return 0;
}
|
输出:
1 2 3 4 5 6 7 8 9 10 | 初始值
对象1的值:50
对象2的值:100
对象3的值:0
新值
对象1的值:50
对象2的值:100
对象3的值:200
|
说明:在这个例子中,我们可以看到两个方面,即我们如何传递对象以及返回它们。当对象E3调用add函数时,它传递另外两个对象,即E1和E2作为参数。在函数内部,声明了另一个对象,它计算所有三个变量的总和并将其返回给E3。
相关视频教程推荐:《C++教程》
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!
以上就是在C++中对象如何作为参数传递和返回?(代码示例)的详细内容!
返回前面的内容
相关阅读 >>
第四章C++:表达式概念-运算符的应用
c 语言和 C++ 有什么区别
C++中类的定义是什么
C++运算符中不能重载的是哪些
C++输出语句
C++是一种高级程序设计语言吗?
dev C++是什么
C++类型转换
C++中头文件和源文件的区别是什么
C++学习之new()和malloc()函数
更多相关阅读请进入《C++》频道 >>
转载请注明出处:木庄网络博客 » 在C++中对象如何作为参数传递和返回?(代码示例)