c++:当函数的参数是类的对象时,会自动调用复制构造函数形成一个对象的拷贝给形参 我的问题是:为
c++:当函数的参数是类的对象时,会自动调用复制构造函数形成一个对象的拷贝给形参我的问题是:为什么不用对象的引用而传完全相同的复制对象呢?对象的引用不是很节省空间么...
c++:当函数的参数是类的对象时,会自动调用复制构造函数形成一个对象的拷贝给形参 我的问题是:为什么不用对象的引用而传完全相同的复制对象呢?对象的引用不是很节省空间么
展开
3个回答
展开全部
在C 中,下面三种对象需要调用拷贝构造函数:
1) 一个对象以值传递的方式传入函数体; A
2) 一个对象以值传递的方式从函数返回; B
3) 一个对象需要通过另外一个对象进行初始化;D
故选ABD
1) 一个对象以值传递的方式传入函数体; A
2) 一个对象以值传递的方式从函数返回; B
3) 一个对象需要通过另外一个对象进行初始化;D
故选ABD
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数不改变参数数据的话,一般都是用 const YourClass & a 这样的方式作为形参吧。这样不会调用复制构造函数,节省空间……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般都是传引用或者传指针,传对象太浪费时间+空间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询