C++中的Static

摘要: static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 想将函数中此变量的值保存至下一次调用 需要一个数据对象为整个类而非某个对象服务 在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。 静态成员函数和静态数据成员一样,它们都属于类的静态成员,它... 阅读全文
posted @ 2012-09-29 13:38 fire_fuxm_USTC 阅读(222) 评论(0) 推荐(0)

C++拷贝构造函数(深拷贝,浅拷贝)

摘要: 拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它的唯一的一个参数是本类型的一个引用变量,该参数是const类型,不可变的。例如:类X的拷贝构造函数的形式为X(X& x)。 当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用。 也就是说,当类的对象需要拷贝时,拷贝构造函数将会被调用。以下情况都会调用拷贝构造函数: 一个对象以... 阅读全文
posted @ 2012-09-29 13:15 fire_fuxm_USTC 阅读(143) 评论(0) 推荐(0)