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));

posted @ 2024-11-07 19:34  zhongta  阅读(0)  评论(0编辑  收藏  举报