在示例中将对象作为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。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短