2016 - 2024

感恩一路有你

java对象是什么 为什么复制构造函数的形参必须是一个引用?

浏览量:1681 时间:2021-03-16 03:48:50 作者:admin

为什么复制构造函数的形参必须是一个引用?

复制构造函数实际上是一个函数。如果将参数定义为类型而不是类型引用,它将首先调用该类型的复制构造函数并重构一个新实例,就像下面的示例类MyClass一样。这是一个简单的类{}int fun(MyClass a)//这是一个函数。调用时,编译器会自动调用MyClass类型的构造函数,并重新实例化MyClass int fun(MyClass&;AMPA)//此函数不会调用MyClass类型的构造函数,只需传递一个指针~现在回到您的问题,赋值构造函数也是一种构造函数,你给它一个非引用、非指针的参数,它会调用这种类型的构造函数,这很好~一个函数不断地调用自己,这样它就不会出错,就不会堆栈溢出了,是吗?简单来说,事情是这样的:intfun(MyClass a){fun(a)}//你认为这个函数有一天会结束吗?

java对象是什么 爬虫 函数形参是类会调用复制构造函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。