我对构造函数链接的理解是,当一个类中有多个构造函数(重载构造函数)时,如果其中一个尝试调用另一个构造函数,则此过程称为 CONSTRUCTOR CHAINING ,C++ 不支持。最近我在看网上资料的时候偶然发现了这一段……它是这样的……
您可能会发现自己处于想要编写成员函数以将类重新初始化为默认值的情况。因为您可能已经有一个执行此操作的构造函数,所以您可能会尝试从您的成员函数中调用构造函数。如前所述,链接构造函数调用在 C++ 中是非法的。您可以从函数中的构造函数复制代码,这会起作用,但会导致重复代码。在这种情况下,最好的解决方案是将代码从构造函数移动到新函数,并让构造函数调用您的函数来完成初始化数据的工作。
调用构造函数的成员函数是否也属于构造函数链接?请在 C++ 中对这个主题有所了解。