Есть ли способ прямого извлечения значения по умолчанию для члена, который был определен с помощью инициализации в классе? Например:Получить значение по умолчанию для инициализируемого элемента в классе
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) декларации в целом, в том числе значения по умолчанию. Что-то подобное существует?
'auto val = Test {}. SomeValue;' –