论静态成员在C++中的应用[论文关键词]C++静态成员共享[论文摘要]C++类中的静态成员是类中各个对象所共享的成员,从数据共享的角度出发,介绍静态成员在类中实现数据共享的方法、作用。 C++中类的成员分为静态数据成员和静态成员函数。它的作用类似于全局变量,可以实现C++多个对象之间的数据共享,但全局变量在程序中的可操作性难于控制,经常会带来不安全性,所以,考虑到程序的安全性,作者在本文讲述了静态成员在C++程序中的使用方法及作用。一、静态数据成员的应用 C++中的静态数据成员是同一个类中所有对象所共享的成员,静态数据成员中存放的是所有对象的值,不是某一个对象的值,所以同一类中的每个对象的值都是一样,但它的值也是可以改变的。通过下面的实例可以对以上的内容加以证实、说明静态数据成员在C++类中的使用方法及作用。(一)静态数据成员的定义、初始化静态数据成员定义是以static关键字开始,后跟静态数据成员类型符、变量名;例:staticints; (二)静态数据成员的初始化静态数据成员的初始化是在类体外进行,初始化时不用加访问权限符,但是静态成数据成员是类的成员,所以在初始化时应指明该成员的类名;例如在类名为Tstu的类中定义了一名为s整型静态数据成员,则初始化格式为:intTstu::s=0; (三)静态数据成员的引用实例#include classTstu//类的说明; {public://定义二个成员函数; Tstu(inta,intb);//定义构造函数,用来对数据成员赋初值; bb(); private: intx,y;//定义二个数据成员; staticints;};//定义一个静态的数据成员,类Tstu定义结束; intTstu::s=0;//静态数据成员的赋值; Tstu::Tstu(inta,intb)//构造函数的实现部分; {x=a;y=b;} voidTstu::bb()//成员函数的实现部分; {s=s+x+y;cout
计算机应用毕业论文论静态成员在c++中的应用 来自淘豆网www.taodocs.com转载请标明出处.