在C++
中经常会用到vector
容器,基本内容如下:
作为两个不兼容的接口之间的桥梁。
将一个类的接口转换成客户希望的另外一个接口。
主要解决在软件系统中,常常要将一些”现存的对象”放到新的环境中,而新环境要求的接口是现对象不能满足的。
实验室刚搬到原来308教室改造的屋子,虽然桌椅都换成新的了,但是却坐满了几个学院的人。每个人的电脑几乎都不关,虽然我用着小米电风扇还有点作用,但是吹来的几乎都是热风。在实验室异常烦躁,呆了几天啥成果都没有,果断换地。因为学习资料以及代码都在实验室的台式机上,又不方便携带,所以首先想到的是远程桌面控制实验室的电脑。即使网络不大好,勉强撑到空调供冷就好了。
只有单个形参,而且该形参是对本类类型对象的引用(常用 const 修饰),与默认构造函数一样,复制构造函数可由编 译器隐式调用。
class Foo {
public:
Foo(); // default constructor
Foo(const Foo&); // copy constructor 。因为用于向函数传递对象和从函数返回对象,该构造函数一般不应
设置为 explicit(
// ...
};