具有const引用的类构造函数

class constructor with const reference

本文关键字:构造函数 引用 const 具有      更新时间:2023-10-16

在此类中

class Foo {
public:
  Foo(){}
  Foo(Foo const &) {}
};

什么时候可以叫Foo(Foo const &)?我不明白这种构造函数

这称为复制构造函数。当您要通过复制现有实例来初始化类实例时,您可能想使用它。

const-您不想更改要复制的对象。

参考 - 您不想将现有实例复制到构造函数中,而只是在初始化中再次复制它。