我在这个网站上看到__PRETTY_FUNCTION__
了很多问题的答案,我理解这个函数的用处,但是为什么要调用它__PRETTY_FUNCTION__
呢?这不是一个丑陋的功能,但也不是很漂亮。
问问题
10060 次
3 回答
8
我认为它被称为__PRETTY_FUNCTION__
是因为它是“装饰的” __FUNCTION__
(至少在 C++ 中,在 C 中它们都是等价的)。在 C++ 中,还会显示返回类型和参数类型。
请注意,两者__PRETTY_FUNCTION__
都不__FUNCTION__
是 C,但 GNU C.__func__
是 C。
于 2012-05-02T21:01:00.303 回答
2
它可能源自“pretty-print”这个表达,意思是纯文本文件(如程序源)的风格格式。
于 2015-01-29T11:19:47.307 回答
1
这是 GCC 中的一个构造,它在 C++ 中输出函数的类型签名,与 C 中的同义词__func__
:
于 2012-05-02T21:03:54.907 回答