在 C++ 运行时更改类型的成员标识符

Change member identifier of a type during runtime in C++

是否可以在运行时更改用户定义类型的成员的 name/identifier,以便像下面这样的事情成为可能。

file.json: "{名称: "Peter", 编号: [10, 13, 1]}"

JSONDocument d("file.json"); // Parses JSON File
d.name.key = "other_key";
d.other_key = "Alfred";
d.writeToFile("file.json");

file.json: "{other_key: "Alfred", nums: [10, 13, 1]}"

不,您不能在 C++ 中在运行时创建成员。