V2EX  ›  英汉词典
Enqueued related words: Self-Assignment, Operator Overloading

Copy Assignment Operator

释义 Definition

(尤指 C++ 中的)拷贝赋值运算符:用于把一个对象的值赋给另一个已存在的同类型对象的函数/运算符。常见形式为 operator=(const T&)。除这一常见含义外,在一些语境中也可泛指“进行拷贝赋值的操作符/机制”。

发音 Pronunciation (IPA)

/ˈkɑːpi əˈsaɪnmənt ˈɑːpəreɪtər/

例句 Examples

The class defines a copy assignment operator to copy the data safely.
这个类定义了拷贝赋值运算符,用来安全地复制数据。

If the copy assignment operator doesn’t handle self-assignment and resource cleanup, the program may leak memory or crash in edge cases.
如果拷贝赋值运算符没有处理自我赋值和资源清理,程序在一些边界情况下可能会内存泄漏或崩溃。

词源 Etymology

该短语由三部分组成:copy(拷贝)+ assignment(赋值)+ operator(运算符)。它源于编程语言(尤其是 C++)的术语体系,用来指代“通过赋值运算符 = 触发的拷贝语义”。随着面向对象与资源管理(如动态内存、文件句柄)问题的普及,这个术语在 C++ 社区中变得非常常见。

相关词 Related Words

文学与著作中的用例 Literary Works

  • The C++ Programming Language(Bjarne Stroustrup):讨论类的复制语义与 operator= 的设计。
  • *Effective C++*(Scott Meyers):在条款中强调正确实现拷贝赋值、处理自我赋值与资源异常安全。
  • C++ Primer(Lippman, Lajoie, Moo):讲解拷贝控制成员(含拷贝构造与拷贝赋值运算符)。
  • *The Design and Evolution of C++*(Bjarne Stroustrup):涉及 C++ 语言设计中与复制/赋值相关的演进背景。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   674 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 21:52 · PVG 05:52 · LAX 13:52 · JFK 16:52
♥ Do have faith in what you're doing.