C++菜鸟进阶——>指针、引用和构造函数初始化

本文介绍了C++中的指针、引用和构造函数初始化的概念。指针用于存储变量地址,可以指向堆区的类实例,并需要注意内存管理。引用作为变量的别名,不占用额外内存,常用于函数参数传递。构造函数初始化用于设置对象的初始状态,通过初始化列表指定成员变量的值。
摘要由CSDN通过智能技术生成
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内容。(希望此图对你有所帮助)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值