
c++里用类的一个对象初始化该类的另一个对象是什么意思
3个回答
展开全部
就是把类的对象作为参数,初始化另一个对象。
class obj
{
obj(obj a) //用类的一个对象初始化该类的另一个对象, 即拷贝
{
b= a.b;
c = a.c;
}
int b;
in c;
};
class obj
{
obj(obj a) //用类的一个对象初始化该类的另一个对象, 即拷贝
{
b= a.b;
c = a.c;
}
int b;
in c;
};
展开全部
给你举个例子吧,比如有个class A以及它的一个对象a,那么现在要定义它的另一个对象,这样定义:
A b(a);
这就是“c++里用类的一个对象初始化该类的另一个对象”,如果是这样初始化,就会调用拷贝构造函数。
A b(a);
这就是“c++里用类的一个对象初始化该类的另一个对象”,如果是这样初始化,就会调用拷贝构造函数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查一下拷贝构造函数 就都理解了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询