摘要:
Normal 0 0 2 false false false MicrosoftInternetExplorer4 静态常量的问题楼主waxic(waxic)2006-03-06 11:05:24 在 C/C++ / C++ 语言 提问在类定义中定义一个静态常量,在友员函数中不能访问! 头文件 class String { private: ....... static const int CIN=100; ....... public: ...... friend void function1(String & st) ...... }; 类描述文件中 void function1( 阅读全文
摘要:
静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。静态数据成员 在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。使用静态数据成员可以节省内存,因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样,但它的值是可以更新的。只要对静态数据成员的值更新一次,保证所有对象存取更新后. 阅读全文