我想自己搞一个用c++写的c++代码编译器(全程用c++写),可却卡在了定义上:
string a="b1";
int ________;
我试过
int (a)=0;
还试过
int {a}=0;
都不管用
我想要一种定义方式,让它可以把变量名装进一个string里或char[]里。
为什么要这样做?可以用map,但是没有必要吧,什么情况下要这样啊
有意义吗?编译后变量名都会消失,替换成地址。
c++每个变量对应地址,你用字符串作为Int型变量名,这个字符串怎么表示int所指向的地址?
禁止套娃
C++是编译型语言,不支持这么做。解释型语言(比如说Python)可以