3-附1 ->和*的区别
问题: c++ .和 ->有什么区别?
还有什么是继承什么是派生?
--------------------------------------------------------------
比如你有这个结构体:
1 struct xx 2 { 3 int a; 4 int b; 5 }yy, *kk; 6 7 那么 yy.a=3, yy.b=5; 8 kk=new xx; 9 kk->a=4, kk->b=6;
如果定义了指向结构体变量yy的指针变量kk,那么*kk表示kk所指向的结构体变量yy,其成员yy.a可表示为:
(*p).num或者p->num。
也就是说你用结构体定义了一个实体,那么这个实体要引用他里面的成员,就用.操作符,如果你用结构体定义的是一个结构指针,那么要引用他里面的成员就用->
=======================================================
关于继承和派生
1 class example 2 { 3 int func1(); 4 }; 5 6 class inherit : public example 7 { 8 int func2(); 9 };
那么inherit类继承自example类,inherit是example的派生类