(尤指 C++ 中的)拷贝赋值运算符:用于把一个对象的值赋给另一个已存在的同类型对象的函数/运算符。常见形式为 operator=(const T&)。除这一常见含义外,在一些语境中也可泛指“进行拷贝赋值的操作符/机制”。
/ˈkɑːpi əˈsaɪnmənt ˈɑːpəreɪtər/
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.
如果拷贝赋值运算符没有处理自我赋值和资源清理,程序在一些边界情况下可能会内存泄漏或崩溃。
该短语由三部分组成:copy(拷贝)+ assignment(赋值)+ operator(运算符)。它源于编程语言(尤其是 C++)的术语体系,用来指代“通过赋值运算符 = 触发的拷贝语义”。随着面向对象与资源管理(如动态内存、文件句柄)问题的普及,这个术语在 C++ 社区中变得非常常见。
operator= 的设计。