出于好奇,这些函数名称(在Apple的Quartz Core框架中找到)的基本原理是什么?
ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv()
ZNK2CA6Render9Animation9next_timeEdRd()
ZN2CA11GenericRectIiE5insetEii()
你认为开发人员以某种方式编写了函数名中的参数类型吗?你如何发现自己在日常编码过程中将“EP19”放入其中?在什么情况下,这些几乎不可读的函数名称实际上可以帮助您阅读代码,从而提高工作效率?
提前感谢任何提示,以及圣诞快乐!
答案 0 :(得分:1)
这些“受损”的名称是由C ++编译器自动生成的,实际上是对类型信息进行编码。