注册 登录
编程论坛 C++教室

能否用字符串的值作为一个指针的名字

twlkqywh 发布于 2010-10-11 20:32, 370 次点击
比如说
            char*a=“name”;
            class*t=0;
            有没有什么方法可以将t的值赋给name变量
            而不用自己去声明(class*name)
            使得可以这样调用
                        name->function();

   
            

   
3 回复
#2
m21wo2010-10-11 21:04
什么意思!没表达明白!
#3
twlkqywh2010-10-11 21:14
正常情况下这样
char*a="name";
 class*name=new class( .................................)
name->function();
  就行了

但我要写的程序要进行很多次这样的操作,很麻烦。
而且有后续操作,所以我想指针名字和字符串的值一样,以便后来调用,

简单的说我就想不声明class型变量name  
只通过a和t的操作而使得我可以用class型变量name

#4
2010-10-11 21:22
你要知道  ""双引号包起来的字符串   都定义到常量区    是不可改的  

除非你改变页属性 才能改
1