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.



  • 科技核心和中文核心期刊的区别?哪个好

    2026-02-13
    科技核心与中文核心是两套各有侧重的评价体系,是要选择科技核心期刊还是中文核心期刊(北大核心),务必仔细研读所在单位(学校、研究院、医院)官方发布的最新《职称评定办法》、《学位授予细则》或《科研奖励办法》等文件。下面一起看看 科技核心和中文核心期刊的区
  • 管理学审稿最快容易发表的ssci一二三四区期刊推荐

    2026-02-13
    作为一名管理学研究人员,想要在领域内提升自身学术价值和权威性,发表一篇高质量的ssci论文非常重要。为了能够快速的帮助大家选刊,今天在这里为大家推荐 9本管理学审稿最快容易发表的ssci一二三四期刊 ,供参考: 1、《Journal of International Management》 中科院
  • 临床医学sci期刊有哪些?推荐8本容易投稿的临床sci一二三四区期刊

    2026-02-13
    作为一名临床医生晋升高级职称,发表sci论文是最佳选择,为了能够帮助你快速选择适合的期刊,通过权威数据库和投稿者经验查询,汇总整理了 8本容易投稿的临床sci一二三四区期刊 ,供大家选刊参考: 1、《Annual Review of Clinical Psychology》 中科院:1区/JCR:Q1区
  • 评职称论文需要在哪三大网站查询?知网、维普、万方

    2026-02-12
    评职称论文通常需要在中国知网(CNKI)、万方数据库、维普网(VIP)这三大权威学术数据库中查询收录情况,这是目前绝大多数地区职称评审的基本要求。 评职称发表论文作者,务必根据单位文件要求选择合适的期刊投稿,顺利完成单位职称评定。 1、中国知网(CNKI) 中国知
  • 2026年建筑技术/土木工程sci一二三四区期刊推荐

    2026-02-12
    建筑技术/土木工程方向评高级工程师职称,一些地区和单位要求发表sci论文,但有些地区和单位要求国内核心期刊,为了能够确保单位职称顺利完成职称评定。对于一些单位要求发表sci论文,不知道选择哪些期刊,今天在这里为大家推荐部分 2026年建筑技术/土木工程sci一二三
  • 选刊避坑指南!SCIE、SSCI期刊目录变更信息(2025年11月)

    2026-01-17
    2025年11月17日,科睿唯安更新了Web of Science核心期刊目录。本次更新的SCIE期刊目录共包含9445本期刊,SSCI期刊目录共包含3539本期刊。与上期相比共有4本期刊发生变更: Web of Science Core Collection每月更新一次,更新的内容包括Accepted(收录)、Partially Ind
  • 恭喜!工信部:已有4种英文期刊被SCIE收录

    2025-12-30
    据工信微报消息,近日,由北京理工大学主办的期刊《空间科学与技术(英文)》(Space:Science Technology)和《新能源与智能载运(英文)》(Green Energy and Intelligent Transportation),正式被科睿唯安(Clarivate)旗下的科学引文索引SCI的扩展版SCIE数据库收录
  • 查看!2025年“中国最具国际影响力学术期刊”榜单发布

    2025-12-11
    《中国学术期刊国际引证年报》(2025版)统计源期刊共计27117种,涵盖WoS、Scopus、EI、Medline 4个国际索引数据库大部分期刊。该报告统计了7240种中国学术期刊的国际被引。数据显示,2024年中国学术期刊国际他引总被引频次为300.9万次,境外施引作者数为511.5万人次。
  • 快速查看!2025年度首都科技期刊卓越行动计划中英文单刊拟入选名单的公示

    2025-12-10
    根据《关于开展2025年首都科技期刊卓越行动计划的通知》及《北京市科协2025年度首都科技期刊卓越行动计划实施方案》的有关要求,经公开申报、形式审查、定量计分、专家评审,现将2025年度首都科技期刊卓越行动计划中英文单刊拟入选名单予以公示。 首都科技期刊卓越行动
  • 教育部、科技部:开展学术不端撤稿论文专项整治行动,严查抄袭剽窃等行为

    2025-12-03
    教育部向高校学术不端行为开刀 教育部19日发布《高等学校预防与处理学术不端行为办法》,将高校处理学术不端行为的依据由规范性文件上升为部门规章。《办法》明确剽窃、抄袭他人学术成果,篡改他人研究成果等行为构成学术不端,高校应对责任人采取相应处理措施。(相关
回到顶部