変数名取得マクロ

#define TO_STRING(VariableName) # VariableName
#include <iostream>
#include <string>

using namespace std;

int main()
{
    int value = 3;

    // 変数名取得
    string str = TO_STRING(value);

    // 変数名表示
    cout << str << endl; // value

    return 0;
}


シリアライズとかで使えそうな気がする