每一次都会忘,做个笔记吧.想到哪里写到哪里. 拷贝构造函数 第一个参数必须是自身类类型的引用,且任何额外参数都有默认值.(为什么必须是引用?见后解释) 合成拷贝构造函数:如果我们没有为一个类定义拷贝构造函数,则编译器会为我们定义一个.同合成的默认构造函数不同的是,即使我们定义了其他构造函数,编译器也会为我们合成一个拷贝构造函数.(一旦自己定义了构造函数,则不会合成默认构造函数) 拷贝初始化与直接初始化 直接初始化:要求编译器使用普通的函数匹配来选择与我们提供的参数最匹配的构造函数. 拷贝初始化:…