构造函数和拷贝构造函数隐身转换
时间: 2024-06-12 11:08:55 浏览: 175
构造函数和复制构造函数
构造函数和拷贝构造函数的隐式转换是指在某些情况下,编译器会自动调用构造函数或拷贝构造函数来完成类型转换。当需要将一个对象赋值给另一个对象或者将一个对象作为参数传递给函数时,如果目标类型和源类型不匹配,编译器会自动调用适当的构造函数或拷贝构造函数进行类型转换。
例如,在以下情况下会发生隐式转换:
- 将一个对象赋值给同类型的另一个对象。
- 将一个临时对象传递给函数的参数。
- 在函数返回一个对象时,将函数内部创建的临时对象返回。
阅读全文