クラス内初期化を使用して定義されたメンバーのデフォルト値を直接取得する方法はありますか? 例えば:
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に似ています)。そのようなものは存在しますか?