V2EX  ›  英汉词典

Copy Constructor

释义 Definition

拷贝构造函数:在(尤其是 C++ 中)用同类型的已有对象初始化一个新对象的构造函数。常见触发场景包括:按值传参、按值返回、用一个对象初始化另一个对象等。(在不同语言/语境中也可能泛指“复制对象时调用的构造逻辑”。)

发音 Pronunciation (IPA)

/ˈkɑːpi kənˈstrʌktər/(美式)
/ˈkɒpi kənˈstrʌktə/(英式)

例句 Examples

A copy constructor creates a new object from an existing one.
拷贝构造函数会根据一个已有对象创建一个新对象。

When the function returns an object by value, the copy constructor may be called unless optimization avoids it.
当函数按值返回一个对象时,可能会调用拷贝构造函数,除非编译器优化将其省略。

词源 Etymology

copy 源自拉丁语 copia(“充足、数量”),经法语发展出“复制”的含义;constructor 来自拉丁语 construere(“建造、构成”)。合起来直译就是“用于复制时创建(构造)对象的函数”。

相关词 Related Words

文学与作品 Literary Works

  • The C++ Programming Language(Bjarne Stroustrup)——讨论对象生命周期与拷贝构造等核心机制。
  • *Effective C++*(Scott Meyers)——多条条款涉及拷贝控制、资源管理与拷贝构造的正确用法。
  • C++ Primer(Lippman, Lajoie, Moo)——系统讲解拷贝构造、拷贝初始化与相关语义。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   704 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 20:05 · PVG 04:05 · LAX 12:05 · JFK 15:05
♥ Do have faith in what you're doing.