想知道程序多少次来到某个位置。

可以这么做:

第一步:在当前文件的开头定义一个全局变量counter初始化为0(注意,是全局变脸,不是局部变量,所以不要定义在某函数内部);

第二步:在目标位置使用全局变量来计数, counter ++

第三步:在主函数(主函数和之前的全局变量不在同一个文件)所在文件的开头extern之前定义的全局变量;

第四步:在主函数快结束的地方将全局变量打印出来即可。std::cout << counter << endl;

以下是实例的截图:

我想要直到dielectric::scatter()一共被调用了多少次(或者来到函数中的某个位置多少次)。在对应位置添加计数器dielectric_counter++。(当然这个全局变量还没有定义)

在文件的前面定义dielectric_counter,并初始化为0

我想在主函数main()结束之前打印出计数器的值。首先,用extern告诉编译器dielectric_counter变量在其他文件有定义,我在main.cpp中直接使用。

然后,在main()结束之前,将dielectric_counter的值打印出来

运行结果截图:

问题二十六:C++全局变量的使用实例相关推荐

  1. 大话设计模式笔记(二十一、二十二、二十三、二十四、二十五、二十六)

    二十一.单例模式(Singleton) 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 1.通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象.一个最好的办法就是 ...

  2. 2021年大数据Hadoop(二十六):YARN三大组件介绍

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Yarn三大组件介绍 ResourceManager No ...

  3. 模板方法模式 Template method 行为型 设计模式(二十六)

    模板方法模式 Template method 上图为网上百度的一份简历模板截图 相信大家都有求职的经历,那么必然需要简历,写简历的时候,很可能你会网上检索一份简历模板,使用此模板的格式,然后替换为你的 ...

  4. 窗口消息——Windows核心编程学习手札之二十六

    窗口消息 --Windows核心编程学习手札之二十六 Windows允许一个进程至多建立10000个不同类型的用户对象(user object):图符.光标.窗口类.菜单.加速键表等,当一个线程调用一 ...

  5. OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope

    OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...

  6. 2008R2Win7管理二十六ADRMS客户端使用及侦错

    2008R2Win7管理二十六ADRMS客户端使用及侦错 预计我以后都没太多时间专研新技术和写文啦,尽量挤时间吧,有一篇放一篇吧,呵呵 本篇介绍在win7客户端使用adrms来进行权限管理和侦错,在使 ...

  7. SAP UI5 初学者教程之二十六 - OData 服务配合 Mock 服务器的使用步骤详解试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...

  8. 微信小程序把玩(二十六)navigator组件

    微信小程序把玩(二十六)navigator组件 原文:微信小程序把玩(二十六)navigator组件 navigator跳转分为两个状态一种是关闭当前页面一种是不关闭当前页面.用redirect属性指 ...

  9. 第一百二十六节,JavaScript,XPath操作xml节点

    第一百二十六节,JavaScript,XPath操作xml节点 学习要点: 1.IE中的XPath 2.W3C中的XPath 3.XPath跨浏览器兼容 XPath是一种节点查找手段,对比之前使用标准 ...

  10. FreeSql (二十六)贪婪加载 Include、IncludeMany、Dto、ToList

    贪婪加载顾名思议就是把所有要加载的东西一次性读取. 本节内容为了配合[延时加载]而诞生,贪婪加载和他本该在一起介绍,开发项目的过程中应该双管齐下,才能写出高质量的程序. Dto 映射查询 Select ...

最新文章

  1. KMP算法求回溯数组的步骤
  2. java map 内存_java 使用对象和Map保存字符串占用存储空间对比
  3. 【鸿蒙 HarmonyOS】UI 组件 ( 单选按钮 | RadioButton 与 RadioContainer 组件 )
  4. java pdf 书签_Java PDF书签——添加、编辑、删除、读取书签
  5. SpringBoot Bean配置
  6. Python中的GIL和深浅拷贝
  7. Project Life Cycle
  8. 32G内存手机到底够用吗?看完泪崩
  9. “TI门外汉”网路知识笔记四 单臂路由
  10. JavaScript 的call 与 apply
  11. 一维码,二维码,zxing
  12. 上海万科地产档案室—智慧管理项目
  13. 微信Native支付申请接入流程-避免踩坑指南
  14. html中输出 u263c,《 JavaScript程序设计》—— 第三章 数据
  15. UE4 Decal 贴花不在静态光照下绘制
  16. 问题 M: 【字符串】贝贝的数学课
  17. 计算机机房的监控,机房动环监控解决方案
  18. 第一篇博客____望好风长吟
  19. 《查令十字街84号》读后感
  20. 单位员工通讯录管理系统

热门文章

  1. Xcode7 插件制作入门
  2. The system is running in low-graphics mode
  3. Vector Math for 3D Computer Graphics
  4. 读“产品经理那些事儿”有感
  5. Java——类成员的访问权限修饰符(private、protected、public、default)
  6. matlab常用函数通俗解释(fft2和fftshift函数设置问题等)
  7. 代码审计:命令注入学习
  8. 洛谷P1589 泥泞路
  9. 2017/05/04 java 基础 随笔
  10. event事件的坐标 offsetWidth client scroll