论静态成员在C++中的应用
作者:佚名; 更新时间:2014-12-05
  
  [论文关键词]C++ 静态成员 共享
  [论文摘要]C++类中的静态成员是类中各个对象所共享的成员,从数据共享的角度出发,介绍静态成员在类中实现数据共享的方法、作用。
  
  C++中类的成员分为静态数据成员和静态成员函数。它的作用类似于全局变量,可以实现C++多个对象之间的数据共享,但全局变量在程序中的可操作性难于控制,经常会带来不安全性,所以,考虑到程序的安全性,作者在本文讲述了静态成员在C++程序中的使用方法及作用。
  
  一、静态数据成员的应用
  
  C++中的静态数据成员是同一个类中所有对象所共享的成员,静态数据成员中存放的是所有对象的值,不是某一个对象的值,所以同一类中的每个对象的值都是一样,信捷职称论文写作发表网,但它的值也是可以改变的。通过下面的实例可以对以上的内容加以证实、说明静态数据成员在C++类中的使用方法及作用。
  (一)静态数据成员的定义、初始化
  静态数据成员定义是以static关键字开始,后跟静态数据成员类型符、变量名;例:staticints;
  (二)静态数据成员的初始化
  静态数据成员的初始化是在类体外进行,初始化时不用加访问权限符,但是静态成数据成员是类的成员,所以在初始化时应指明该成员的类名;例如在类名为 Tstu的类中定义了一名为s整型静态数据成员,则初始化格式为:int Tstu::s =0;
  (三)静态数据成员的引用实例
  #include
  class Tstu//类的说明;
   {public://定义二个成员函数;
   Tstu(int a,int b); //定义构造函数,用来对数据成员赋初值;
   bb( );
   private:
  int x,y;//定义二个数据成员;
  static int s;};//定义一个静态的数据成员,类Tstu定义结束;
  int Tstu::s=0; //静态数据成员的赋值;
  Tstu::Tstu(int a,int b)//构造函数的实现部分;
  { x=a;y=b;}
  void Tstu::bb( )//成员函数的实现部分;
  {s=s+x+y;cout<<”s=”<
    核心期刊快速发表
    Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
    《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
    本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com