![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++进阶
QingerBig
这个作者很懒,什么都没留下…
展开
-
c++进阶--申请和释放动态数组
分配和释放动态数组分配:new 类型名T [数组长度]注意:数组长度可以是任何整数类型表达式,在运行时计算。释放 : delete[] 数组名p注意:释放指针p所指向的数组,p必须是new分配得到的数组首地址。delete后面的[]不可省略,否则会只释放p的地址。动态创建多维数组new 类型名T [第一维数组长度][第二维数组长度]->如果内存申请成功,new运算返回一个指向新分配内存首地址的指针。但返回的还是正常的指针吗?答案是否定的,他应该返回一个指向数组的指针,即对其加一原创 2020-10-22 22:38:03 · 2276 阅读 · 0 评论 -
C++进阶--对象指针
对象指针定义形式类名 *对象指针名;例:Point a(5,10);Point *ptr;ptr = &a;通过指针访问对象成员对象指针名->成员名例:ptr->getx()//就相当于 (*ptr).getx();原创 2020-09-22 15:55:51 · 380 阅读 · 0 评论 -
C++进阶--指针与函数
以指针作为函数的参数为什么需要用指针做参数?需要数据双向传递时(饮用也可以达到此效果)。需要传递一组数据,值传递首地址运行效率比较高。原创 2020-09-20 21:59:20 · 843 阅读 · 0 评论