为什么__PRETTY_FUNCTION__被称为__PRETTY_FUNCTION__?

Car*_*ape 8 c++ gcc objective-c

我看到__PRETTY_FUNCTION__在这个网站的问题的答案中使用了很多,我理解这个功能的用处,但为什么它被称为__PRETTY_FUNCTION__?这不是一个丑陋的功能,但它也不是很完美.

oua*_*uah 8

我认为它被称为__PRETTY_FUNCTION__"装饰" __FUNCTION__(至少在C++中,在C中它们都是等价的).在C++中,还会显示返回类型和参数类型.

请注意这两个__PRETTY_FUNCTION____FUNCTION__不是C,但GNU C. __func__是C.