全面进入小康社会标准:请教关于c++的问题!请详细回答,谢谢!

来源:百度文库 编辑:高考问答 时间:2024/04/28 14:12:43
已知定义了一个类point,其中定义了getcount()等函数
在主函数中写下如下语句:
point a;
cout<<a.getcount()<<endl;
point *r;
r=new point;
cout<<r->getcount()<<endl;
请问:实例化两个对象后.
1 对于a,a.getcount()代表什么意思?是a对象调用成员函数getcount吗?
2 对于*r,r->getcount()代表什么意思?是指针对象调用成员函数吗?
3 请问.表示和->表示各用在什么地方
如下问题:
String *temp=new String;
if(pos<0)
temp->curlen=0;
else
temp.curlen=len;

temp.curlen=len;

1、是a对象调用成员函数getcount();
2、也对,是用对象指针调用对象的成员函数;
3、->用在指针操作的地方,他的前面一定是一个指针;.用在直接对象操作的地方,他的前面一定不是指针,可以是对象或者结构。

4、temp是一个string类型的指针,使用temp.curlen是不对的