三法则（）在C++里，它是一个以设计的基本原则而制定的定律。它的要求是，假如类有明显下列其中一个成员函式，那么程序员必须写入其他两个成员函式到类别内，也就是说下列三个成员函式缺一不可上述三个函式是，假如程式设计师没有自行定义或宣告这三个函式，编译器会自动地建立他们并且编译到应用程式内。然而，如果程式设计师仅定义其中一个，其余两个函式仍然会由编译器自动产生，这种混杂的情况非常容易产生程式设计师难以预期的错误。三法则的存在，正是提醒程式设计师避免那样的陷阱。三法则这个专有名词是由马歇尔·克来恩于1991年创