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

c++: mangle命名规则

其实可用根据binutils/c++filt的源代码看。找到mangle的命名规则,
但是从网上找到了一个总结,但是github有时候上不去,摘录再次。
https://github.com/gchatelet/gcc_cpp_mangling_documentation
https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling

举例:
_ZN8SKStringaSEPKc =》
SKString::operator=(char const*)

_Z是mangle符号的前置特征标记
N nested, 就是包含类名/域名
8SKString,8代表后面的8个字符是源代码里的符号名称:SKString。
aS equal 等号操作符重载
E nested 结束符,标识后面的是参数
P pointer
K const
c char

CP_STATIC_IF_GLIBCPP_V3
const struct demangle_operator_info cplus_demangle_operators[] =
{{
http://www.lryc.cn/news/415528.html

相关文章:

  • 系统化学习 H264视频编码(05)码流数据及相关概念解读
  • 【VMware】如何演示使用U盘在VMware虚拟机上安装Windows11
  • HanLP和Jieba区别
  • 荒原之梦考研:考研二战会很难吗?
  • 【Git企业级开发实战指南①】Git安装、基本操作!
  • Leetcode 3239. Minimum Number of Flips to Make Binary Grid Palindromic I
  • C++面试基础算法的简要介绍
  • 【Linux网络编程】套接字Socket(UDP)
  • jvm方法返回相关指令ireturn,areturn,return等分析
  • 宝塔部署springboot vue ruoyi前后端分离项目,分离lib、resources
  • Python 基础教程:List(列表)的使用
  • kubebuilder常用标签
  • ChatTTS文本转语音本地部署结合内网穿透实现远程使用生成AI音频
  • 基于微信小程序的高校大学生信息服务平台设计与实现
  • YOLOV8替换Lion优化器
  • uniapp页面里面的登录注册模板
  • C++新手入门学习教程(完整版)
  • Python 爬虫入门(六):urllib库的使用方法
  • 个人开发神器,一应俱全,有你想要的!
  • 电子电气架构 --- SOVD在域控制器的应用
  • React(四):DOCX文件在线预览
  • Java IO.字符集,流,缓冲流 转换流 对象操作流
  • 线性稳压器的内部电路与构成分析
  • Go语言实现多协程文件下载器
  • 本地方法详解
  • 每日新闻掌握【2024年8月3日 星期六】
  • python入门基础篇(一)
  • windows下在线预览服务kkFileView4.4.0问题记录
  • Java:通过反射获取class类的属性
  • 07.FreeRTOS列表与列表项