最近写的东西,有个类有一个 hidden friend 函数,是由一个同名 CPO 调用来返回该类的一些信息。因为某些原因必须将该 hidden friend 挪出 class 成为不友好的函数,这时候突然发现调用 CPO 的地方会去直接调用该“不友好函数”,而忽略了 CPO ,导致了参数不匹配。请问有什么办法能够查看编译器的 overload set 么?
最近写的东西,有个类有一个 hidden friend 函数,是由一个同名 CPO 调用来返回该类的一些信息。因为某些原因必须将该 hidden friend 挪出 class 成为不友好的函数,这时候突然发现调用 CPO 的地方会去直接调用该“不友好函数”,而忽略了 CPO ,导致了参数不匹配。请问有什么办法能够查看编译器的 overload set 么?
1
taowen Sep 19, 2022
https://github.com/clangd/clangd/issues/172 clangd --completion-style=detailed
|