有没有办法直接检索成员的默认值,该成员已使用类内初始化定义?例如:
struct Test
{
int someValue = 5;
};
int main(int argc,char *argv[])
{
auto val = declvalue(Test::someValue); // Something like this; Should return 5
std::cout<<val<<std::endl;
for(;;);
return 0;
}
基本上是“复制”(类似于decltype)整个声明的东西,包括默认值。存在这样的东西吗?