当前位置: 首页 > news >正文

C++20中头文件source_location的使用

      <source_location>是C++20中新增加的头文件,此头文件是utility库的一部分。

      主要内容为类std::source_location:表示有关源代码的某些信息,例如文件名(__FILE__)、行号(__LINE__)和函数名(__func__)

      以下为测试代码:

namespace {void log(const std::source_location location = std::source_location::current())
{std::clog << "file: "<< location.file_name() << "("<< location.line() << ":"<< location.column() << "); function name: "<< location.function_name()<< std::endl;
}void func()
{log();
}} // namespaceint test_source_location()
{log();func();return 0;
}

      执行结果如下图所示:

      GitHub:https://github.com/fengbingchun/Messy_Test


http://www.mrgr.cn/news/53927.html

相关文章:

  • Matlab进阶绘图第71期—棒棒糖气泡图
  • 1. 路由定义
  • 【Flutter】Dart:环境搭建
  • 大咖征稿|复旦大学:浅谈高校邮件系统启用二次验证的实施经验
  • 【第三章·基本算术运算】第四节:自动类型转换与强制类型转换运算符
  • 相近语义 不同表达 匹配
  • JAVA本地编译运行出现的找不到类名问题
  • IMX6UL的RGB的显示实验
  • pandas-使用技巧
  • 自动Autowired注入
  • “打造个性化留言板:从页面搭建到功能实现“
  • 代码随想录day4| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点 、面试题 02.07. 链表相交、 142.环形链表II、链表总结
  • OpenGL 自定义SurfaceView Texture C++预览Camera视频
  • 浮动练习(1)
  • Vue3学习:vite项目中图片不能显示,报错 require is not defined
  • 《计算机视觉》—— 表情识别
  • UML图画法(动态图):用例图(Use Case Diagram)
  • 高级语言源程序转换为可执行目标文件
  • Leetcode - 周赛419
  • HTB:Bashed[WriteUP]
  • 下载nltk数据
  • 详细尝鲜flutter
  • 递归神经网络(RNN)简介
  • MySQL查看当前客户端连接数的方法
  • NOIP2007年复赛
  • 【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第五十四章 Pinctrl 子系统和 GPIO 子系统