在C++程式语言里，设定运算子（英文：assignment operator）是用等号codice_1符号。就像其他的C++运算子一样，它可以作为多载。复制设定运算子是一个特别的设定运算子，通常是用来把已存在的物件指定给其他相同类别的物件。它是一个特别的成员函式，如果程式设计师没有定义这个成员函式，那么编译器会自动地产生这个成员函式。编译器产生的程式码是以单一成员进行物件复制的动作。复制设定运算子，这个成员函式与复制建构子的相异点在于，它一定会清除目标物件的资料成员（以及确实掌控自我设值的动作），而