问题:VC++程序有问题error C2171: '*' : illegal on operands of type 'int Box::*' 还有2个类似的问题
答案:1 悬赏:10
解决时间 2021-01-24 23:14
- 提问者网友:锁深秋
- 2021-01-24 04:28
问题:VC++程序有问题error C2171: '*' : illegal on operands of type 'int Box::*' 还有2个类似的问题
最佳答案
- 二级知识专家网友:风格不统一
- 2021-01-24 05:48
请问 您想干啥
int Box::*pc;//这玩意儿 是神马哦
pc=&Box::z;
*pc=300;
追问:定义指向类的指针。。。
追答:定义一个指向类型数据的指针,但是*pc=300; 一个指向类对象的指针,怎么能这样赋值哦
pc=&Box::z; 这都是些啥东西哦,Box是一个类,它自己没有实际的地址空间,只有构造了对象之后才有地址空间,就像Int,有Int的地址空间么,再者Box::z,没有这么个写法,你的z不是静态变量,z是属于具体对象的,而不是属于类本身的。
追问:嘿嘿。。这是我在一本C++程序设计案例教程书上看到的代码,确实是这样写的。。我调试好了,虽然不是很懂。。
追答:请教,如何调通哦
追问:就是可以写成s.*pc=300
cout<<"z="<追答:那这玩意儿还是不是什么指向类的指针哦,没有这个说法
int Box::* 应该是这种数据类型的指针
追问:喂,帮我回答下我其他的问题被,去我提的问题里面回答,3q...
追答:找不到
追问:txt文件格式如下,一行三个数的是代表三角形的点号,接着是坐标点
01113
82
83
84
0113112
33
34
35
36
等等
按这个公式纠正txt中的坐标X=ax+by+c;Y=dx+ey+f(a,b,c,d,e,f是另一个txt文件,每行存储这6个值)
最后将计算结婚储存成原来的格式..嘿嘿。。怎么写啊
追答:代表三角形的点号。额 三角形的点号?求解?
0113112
33
34
35
36
这个为什么有4个坐标
int Box::*pc;//这玩意儿 是神马哦
pc=&Box::z;
*pc=300;
追问:定义指向类的指针。。。
追答:定义一个指向类型数据的指针,但是*pc=300; 一个指向类对象的指针,怎么能这样赋值哦
pc=&Box::z; 这都是些啥东西哦,Box是一个类,它自己没有实际的地址空间,只有构造了对象之后才有地址空间,就像Int,有Int的地址空间么,再者Box::z,没有这么个写法,你的z不是静态变量,z是属于具体对象的,而不是属于类本身的。
追问:嘿嘿。。这是我在一本C++程序设计案例教程书上看到的代码,确实是这样写的。。我调试好了,虽然不是很懂。。
追答:请教,如何调通哦
追问:就是可以写成s.*pc=300
cout<<"z="<
int Box::* 应该是这种数据类型的指针
追问:喂,帮我回答下我其他的问题被,去我提的问题里面回答,3q...
追答:找不到
追问:txt文件格式如下,一行三个数的是代表三角形的点号,接着是坐标点
01113
82
83
84
0113112
33
34
35
36
等等
按这个公式纠正txt中的坐标X=ax+by+c;Y=dx+ey+f(a,b,c,d,e,f是另一个txt文件,每行存储这6个值)
最后将计算结婚储存成原来的格式..嘿嘿。。怎么写啊
追答:代表三角形的点号。额 三角形的点号?求解?
0113112
33
34
35
36
这个为什么有4个坐标
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯