在示例中将对象作为C ++中的参数
众所周知,我们可以在成员函数中传递任何类型的参数,并且可以有任意数量的参数。
在C++编程语言中,我们还可以在类的成员函数内将对象作为参数传递。
当我们要用另一个对象初始化一个对象的所有数据成员时,这很有用,我们可以传递对象并将所提供的对象的值分配给当前对象。对于复杂或大型项目,我们需要使用对象作为参数或参数。
考虑给定的程序:
#include <iostream>
using namespace std;
class Demo
{
private:
int a;
public:
void set(int x)
{
a = x;
}
void sum(Demo ob1, Demo ob2)
{
a = ob1.a + ob2.a;
}
void print()
{
cout<<"Value of A : "<<a<<endl;
}
};
int main(){
//对象声明
Demo d1;
Demo d2;
Demo d3;
//将值分配给对象的数据成员
d1.set(10);
d2.set(20);
//传递对象d1和d2-
d3.sum(d1,d2);
//打印值
d1.print();
d2.print();
d3.print();
return 0;
}输出结果
Value of A : 10 Value of A : 20 Value of A : 30
上面的示例演示了使用object作为参数。我们将d1和d2对象作为参数传递给sum成员函数,并将两个对象的数据成员a的值相加,然后分配给当前对象的(将调用该函数,即d3)数据成员a。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短