goback
月期刊咨询网
当前位置:首页>>计算机应用论文>>正文

计算机工程与科学静态成员在C++中的应用


所属栏目:计算机应用论文
发布时间:2013-12-07 10:05:59  更新时间:2013-12-07 10:10:55

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题

  《计算机工程与科学》是由国防科技大学计算机学院主办、国防科技大学主管的中国计算机学会会刊,是国内外公开发行的计算机类综合性学术刊物,刊登文章涉及计算机科学理论、计算机组织与系统结构、计算机软件、计算机应用、计算机器件设备与工艺等学科领域。
  [摘要]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<<”s=”

  {Tstut1(10,20),t2(5,3);

  t1.bb();t2.bb();}

  对于以上的程序,类Tstu中的t1对象调用成员函数bb()之后,静态数据成员s中的值是30,那么对象t2在调用前,对于对象t2,s中的值已是30,因为s中的值是每个对象所共享的,t2对象调用后,s中最后的值是38。

  我们再来看以下代码:

  #include

  classTa{

  public:

  Ta(){n++;}//定义构造函数,当定义对象时n的值自动加1;

  ~Ta(){n--;}//定义析构函数,释放对象时n的值自动减1;

  intsum(){returnn;}//成员函数sum()用来返回静态数据成员n的值;

  private:

  staticintn;};

  intTa::n=0;

  当创建该类对象实体时,由于n为所有对象所共享的数据,从而可以统计当前创建的所有对象的数量。这一技巧可以运用到很多方面,如对象实体的互斥关系,引用计数等相关方面。C++类中的静态成员有一个非常好的功能,那就是无论类定义了多少个对象,这些对象始终都共同使用这一个静态成员,在使用时需要注意的是类静态数据成员除了在类中形式说明之外,必须在使用前在对象说明之外作定义性说明,主要是为了给类中静态数据成员分配内存。通过这个实例可更加清晰的解述静态数据成员在类中实现数据的方法、作用。

  二、静态成员函数的应用

  静态成员函数与静态成员的特性相似,属于类的成员,不是对象的成员。在静态成员函数的实现中,可以直接引中类中说明的静态成员。下面通过具体的实例说明静态成员函数的应用。

  我们可以通过以下的代码来看看静态成员函数的应用:

  #include

  classT

  {public:

  T(inta){x=a;y=y+a;}

  Staticvoidf1(Tt);//定义静态成员函数;

  Private:

  intx;

  staticinty;};

  voidT::f1(Tt)

  {cout<<”x=”

  voidmain()

  {Tm1(2),m2(4);

  T::f1(m1);T::f1(m2);}

  以上程序的执行结果分别是x=2,y=6和x=4,y=6;在T类中,定义了静态成员函数f1(),在该函数的实现中,可以直接引有类的静态数据成员,但引用非静态成员是通过对象进行的,对于类静态函数成员而言,则该函数只能涉及其它类静态成员时,否则该函数不具有任何确切含义,因为不同对象非静态成员取值可能不同。

  三、总结

  本文是笔者根据自己多年教学体会及经验,用简单的例子和简练的叙述讲解C++中静态成员在实现数据共享中的应用,作用。文中如有不足之处,望各位读者批评指正。

  参考文献:

  [1]张素琴.C++程序设计语言[M].北京:清华大学出版社.1995.

  [2]吕军,杨琦等.VisualC++与面向对象程序设计教程[M].北京:高等教育出版社.2006.



月期刊平台服务过的文章录用时间为1-3个月,依据20年经验,经月期刊专家预审通过后的文章,投稿通过率100%以上!
  • 人工智能方向论文选择国内外哪些核心和sci期刊

    2025-04-11
    人工智能是热门话题,目前人们的生活和工作已跟随科学技术的发展发生了极大的变化。作为人工智能方向研究人员,想要选择国内外核心和sci期刊投稿,可一定要选择适合的期刊,以下为大家推荐了 人工智能方向论文选择国内外哪些核心和sci期刊 ,供大家参考: 1、《模式识
  • 《EARTH-SCIENCE REVIEWS》中科院一区top期刊,IF:10.8,无版面费

    2025-04-11
    中科院一区top期刊,IF:10.8,无版面费 ,说的就是《Earth-Science Reviews》。虽然该sci期刊审稿周期较长,但其高影响力和广泛的学术认可度成为了众多科研人员的重要目标sci期刊,具体期刊详情如下: 1、期刊基本信息 期刊ISSN:0012-8252 2023-2024最新影响因子:10
  • 水利学报是ei吗?EI+北大核心+CSCD(附水利类最厉害三个期刊)

    2025-04-11
    《水利学报》是EI期刊,而且也是北大核心和CSCD核心期刊 ,显示了其在国内外学术界的认可度和极高的含金量,以及学术价值。作为一名水利工程师,投稿《水利学报》对于评职称无疑是一个加分项,具体详情如下: 1、基本信息 创刊:1956年 复合影响因子:4.871 综合影响因
  • 审稿快速,1-3个月录用的SCI期刊推荐

    2025-04-10
    每位作者都想要发表sci期刊论文,但想要成功发表,必须确保论文质量、创新性和数据的真实性、科学性和有效性,并符合目标期刊的要求。今天在这里为大家推荐部分 审稿快速,1-3个月录用的SCI期刊 ,供大家参考: 1、 BRAIN RESEARCH IF:2.7 2023-2024自引率:3.70% 审
  • sci论文图片来源怎么注明(附sci论文投稿流程详解)

    2025-04-10
    不同sci期刊对论文图片来源要求和规范存在差异性,作者在投稿之前,一定要遵循目标期刊的要求上传,以免出现不必要的问题。那么, sci论文图片来源怎么注明 ?详情如下: 1、了解期刊要求 在上传图片前,仔细阅读目标sci期刊的《作者指南》(Instructions for Authors
回到顶部