《c++编程思想》上说一个类如果没有拷贝函数,那么编译器会自动创建一个默认的拷贝函数。下面让我们看一下真实的情况。 首先看一个简单的类X,这个类没有显示定义拷贝构造函数。c++源码如下: class X { private: int i; int j; }; int main() { X x1;//先定义对象x1 X x2 = x1;//将x1拷贝给x2 } 下面是其汇编代码: _main PROC ; 7 : int main() { push ebp mov ebp,