虽然这是Compile-time constant id的问题,但我想在这里询问是否有可能获得对象类的唯一ID,这可以提供有关编译器如何工作的见解。根据我的理解,符号是赋予标识符,函数名称,对象名称,转换为表达式中引用的内存位置地址的变量,链接期间的二进制指令的唯一二进制名称。
所以在编译时无法确定类的对象的静态区域的地址,但是,我们可以在编译时和运行时确定唯一的哈希。但是typeid :: hash_code()不是constexpr
。那它的constexpr
替代品是什么?
除非有反思,否则我迫切需要这个。