__PRETTY_FUNCTION__
时间: 2023-09-03 08:12:25 浏览: 145
__PRETTY_FUNCTION__是一个宏,用于返回函数的详细信息,包括函数所属的类等信息。它与__func__和__FUNCTION__不同,后两者仅返回函数的名称,而__PRETTY_FUNCTION__返回更详细的信息。
在引用的例子中,可以看到使用__PRETTY_FUNCTION__时,输出的结果是"void MyClass::Class_Function()",其中包含了函数所属的类名和函数的参数信息。而使用__func__和__FUNCTION__时,只能得到函数的名称,无法获取其他详细信息。
因此,如果你需要获取函数更详细的信息,包括函数所属的类等信息,可以使用__PRETTY_FUNCTION__宏。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [__func__,__FUNCTION__,__PRETTY_FUNCTION__的区别](https://blog.csdn.net/CFH1021/article/details/121372590)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [__PRETTY_FUNCTION__, __FUNCTION__, __func__ 在C/C++中的差异?](https://blog.csdn.net/weixin_40463424/article/details/124566427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文