是否有任何方法可以直接检索使用类内初始化定义的成员的默认值?例如:structTest{intsomeValue=5;};intmain(intargc,char*argv[]){autoval=declvalue(Test::someValue);//Somethinglikethis;Shouldreturn5std::cout基本上是“复制”(类似于decltype)整个声明,包括默认值。有这样的东西吗? 最佳答案 如果您的类型是默认可构造的,您可以编写自己的declvalue:templateconstexprTdeclva