effective C++笔记1
1.复制构造函数
默认构造函数:Widget();
复制构造函数copy constructor
Widget(const Widget& rhs);
拷贝复制运算符constructor assignment operator
Widget & operator=(const Widget &rhs);
例:
Widget w1;//调用默认构造函数
Widget w2(w1);//调用赋值构造函数
w1=w2;//调用拷贝复制运算符
pass-by-value 意味着传送过程中调用复制构造函数
例:
bool hasAcceptableQuality(Widget w);
...
Widget aWidget;
if(hasAcceptableQuality(aWidget));