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

[求助]关于类和结构体一些问题

animeo 发布于 2007-10-06 02:54, 555 次点击
在类和结构体中,到底什么时候用".",什么时候用"->",两者有什么区别啊?
5 回复
#2
远去的列车2007-10-06 08:21
类变量和结构体变量用“.”

类指针和结构体指针用“->”

例:
class Complex
{
public:
Complex(){}
Complex(int a, int b):_a(a), _b(b){}
void show()
{
cout << _a << "+" << _b << "i" << endl;
}
private:
int _a;
int _b;
};

int main()
{
Complex com1(2,3);
Complex* com2 = &com1;
com1.show();
com2->show();
return 0;
}

[此贴子已经被作者于2007-10-6 8:21:50编辑过]

#3
DieHeart2007-10-06 10:34
都是对成员的引用。区别就是 楼上说的。

书上应该有的,建议还是看下书哦
#4
aipb20072007-10-06 11:48
-> equal to *.

ex:

obj a;
a.fun();
obj *p;
p->fun();
(*p).fun();
#5
animeo2007-10-06 12:46

原来是这样,我用的教材是苏大的,只写了"."和"->"作用一样

#6
yuyunliuhen2007-10-06 13:29
all right!
1