c++里如何定义一个string类型为名子的int变量?

我想自己搞一个用c++写的c++代码编译器(全程用c++写),可却卡在了定义上:

string a="b1";
int ________;

我试过

int (a)=0;

还试过

int {a}=0;

都不管用

我想要一种定义方式,让它可以把变量名装进一个string里或char[]里。

为什么要这样做?可以用map,但是没有必要吧,什么情况下要这样啊

有意义吗?编译后变量名都会消失,替换成地址。
c++每个变量对应地址,你用字符串作为Int型变量名,这个字符串怎么表示int所指向的地址?

禁止套娃

C++是编译型语言,不支持这么做。解释型语言(比如说Python)可以