V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dangyuluo
V2EX  ›  C++

C++如何直观地看到编译器对某个函数的 overload set?

  •  
  •   dangyuluo · Sep 19, 2022 · 2107 views
    This topic created in 1319 days ago, the information mentioned may be changed or developed.

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

    1 replies    2022-09-19 14:52:09 +08:00
    taowen
        1
    taowen  
       Sep 19, 2022
    https://github.com/clangd/clangd/issues/172 clangd --completion-style=detailed
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3294 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    ♥ Do have faith in what you're doing.