个特别的设定运算子，通常是用来把已存在的物件指定给其他相同类别的物件。它是一个特别的成员函式，如果程式设计师没有定义这个成员函式，那么编译器会自动地产生这个成员函式。编译器产生的程式码是以单一成员进行物件复制的动作。复制设定运算子，这个成员函式与复制建构子的相异点在于，它一定会清除目标物件的资料成员（以及确实掌控自我设值的动作），而复制建构子不会初始化类别的资料成员。以下是原始码的范例：