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

2.函数对象。
重载operator()的对象,被称为函数对象。

3.Boost网站http://boost.org 提供C++库函数

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