1. 什么是指针,指针在C++怎么使用?
答:(1) 学习C++的你应该学过C基础,在C语言里指针是:指向同一类型变量地址,比如 int * p = & a;//a是int 型的,那么同理在C++也是一样的,比如类A;A a;A *p = & a;//A就像int 。不过,C++中指针大多是这样使用:A*p = new A;既然指针是指向一片空间的地址,那么指针p在此就是指向类A的首地址,可以发现p指向A类在堆区开辟空间的一个首地址,那么p 就以访问A类中所有的成员变量和成员函数,不过最后一定记得在析构函数中delete p;不然会造成内存泄漏,你会发现电脑越来越卡。
(2) 同样的,在C++中,指针还可以这样使用,类B继承于类A,A * p = new B;,你看由于p是A类型指针,所以它最多能指到B中的A内容。(希望此图对你有所帮助)