摘要: 移动构造 传统的深拷贝深赋值 对于类中,含有指针的情况,要自实现其拷贝构造和拷贝赋值。也就是所谓的深拷贝和深赋值。我想这己经成为一种共识了。比如如下类: 上面的过程,我们己经知晓,ret 作为右值引用,引用了临时对象,由于临时对象是待返回对象的复本,所以表面上看起来是,待返回对象的作用域扩展了,生命 阅读全文
posted @ 2018-07-20 18:18 小念之歌 阅读(3298) 评论(0) 推荐(1) 编辑
摘要: 语义: 类模板std::function是可调用对象的包装器,可以包装除了类成员之外的所有可调用对象。包括,普通函数,函数指针,lambda,仿函数。通过指定的模板参数,它可以用统一的方式保存,并延迟执行它们。所谓的延迟执行,就是回调了。 它使得C++对C的兼容性更强了。 常规多态案例: 多态转st 阅读全文
posted @ 2018-07-20 16:01 小念之歌 阅读(680) 评论(0) 推荐(1) 编辑
摘要: C++ using用法总结 1)配合命名空间,对命名空间权限进行管理 using namespace std;//释放整个命名空间到当前作用域 using std::cout; //释放某个变量到当前作用域 2)类型重命名 作用等同typedef,但是逻辑上更直观。 #include <iostre 阅读全文
posted @ 2018-07-20 09:50 小念之歌 阅读(29980) 评论(1) 推荐(10) 编辑