摘要: 运行结果:从输出结果我们可以知道,对象地址是一样的,即这都是同一个对象 上述实现通过返回一个引用实现单例模式。如果返回的是指针而不是引用,用户可能会不小心删除此指针,因此上述实现比返回指针更安全。 问:在上面我们把拷贝构造函数和赋值操作符都声明为私有,为什么要声明为私有?仅仅把构造函数声明为私有不久 阅读全文
posted @ 2018-09-24 23:44 cs_wu 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 目录 1.迭代器的使用 为了提高C++编程的效率,STL中提供了许多容器,包括vector、list、map、set等。有些容器例如vector可以通过脚标索引的方式访问容器里面的数据,但是大部分的容器不能使用这种方式,例如list、map、set。STL中每种容器在实现的时候设计了一个内嵌的ite 阅读全文
posted @ 2018-09-24 22:44 cs_wu 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: C++中静态成员变量要在类外部再定义或初始化,否则会产生错误。 为什么要在类的外部进行定义的原因: 1. 在类中,只是声明了静态变量,并没有定义。 2. 声明只是表明了变量的数据类型和属性,并不分配内存;定义则是需要分配内存的。 注意:如果在类里面这么写int a; 那么是既声明了变量,也定义了变量 阅读全文
posted @ 2018-09-24 16:04 cs_wu 阅读(5737) 评论(0) 推荐(1) 编辑