美文网首页
9.14学习总结

9.14学习总结

作者: 张微vivi | 来源:发表于2017-09-14 16:43 被阅读0次

今天讲了对象数组、指针与引用。

对象数组:数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象。

当数组中每一个对象被生命期结束时,系统都要调用一次析构函数。

指针:内存空间的访问方式,通过变量名访问,称为直接访问。通过地址访问,称为间接访问。

指针变量:用于存放地址的变量。

地址:

“地址”中存放的数据类型与指针类型必须相符。

向指针变量赋的值必须是地址常量或变量,不能是普通整数。但可以赋值为整数0,表示空指针。

指针的类型是它所指向变量的类型,而不是指针本身数据值的类型,任何一个指针本身的数据值都是unsigned long 型。

允许声明指向 void 类型的指针。该指针可以被赋予任何类型对象的地址。

动态内存分配:

使用new和delete进行动态内存分配和释放。

运算符new和delete是C++新增的运算符,提供了存储的动态分配和释放功能。

指针变量的算数运算:指针与整数的加减运算,指针加一,减一运算。

指向数组元素的指针:通过指针引用数组元素经过上述声明及赋值后:

*pa就是a[0],*(pa+1)就是a[1],... ,*(pa+i)就是a[i]。a[i], *(pa+i), *(a+i), pa[i]都是等效的。不能写 a++,因为a是数组首地址是常量

指向类类型对象的指针声明形式:类名*对象指针名;通过指针访问对象成员,对象指针名->成员名。   

动态内存分配:使用new和delete进行动态内存分配和释放

运算符new和delete是C++新增的运算符,提供了存储的动态分配和释放功能。

指向对象的指针数组:指针常量和常量指针

指针常量:

在指针定义语句的指针名前加const, 表示指针本身是常量。指针值p不可以修改,指针指向的内容可以修改。即p是常量,不可以作为左值进行运算,*p可以修改。

常量指针:

在指针的定义类型前加const,表示指向的对象是常量。

常对象和常成员函数:常对象:数据成员值在对象的整个生存期间内不能被改变。

即常对象定义是必须进行初始化,而且不能被更改。

内容比较多,比较混乱,梳理一下。

相关文章

  • 9.14学习总结

    1 时钟分为内时钟,外时钟,电源通电时先运行内时钟,之后再转化成外时钟 2 通过按键让蜂鸣器响,需要...

  • 9.14学习总结

    今天讲了STM32F_RCC系统时钟配置及描述。分类有HSE(外部高速时钟)、HSI、LSE、LSI、PLLCL...

  • 9.14学习总结

    今天讲了对象数组、指针与引用。 对象数组:数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象。 当数...

  • 9.14总结

    今天定的任务20,刚开始找了一个地铁口,人流量还可以,但是效率不高,五点之前才加了5个,然后就先去吃饭休息了...

  • 9.14总结

    STM32F4_RCC系统时钟: 1.时钟分类:HSE(High Speed External)高速外部时钟 HS...

  • 9.14总结

    打开蜂鸣器: 1. 怎么检测到K1 被按下? 2.怎么打开蜂鸣器 ? 根据原理图和根据STM32F4xx参考手册判...

  • 9.14总结

    (一)对象数组 数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象。 当数组中每一个对象被生命期结束...

  • 孙世龙_9.14学习总结

    1.数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象。 2.当数组中每一个对象被生命期结束时,系统...

  • 9.14 按钮总结

    当点击切换不同状态时: 1.不用Bool值: _collectBtn setBackgroundImage:[UI...

  • 周总结(9.14)

    1.不要做机械的传话筒。要有自己的分析和判断,有批判性思维,汇总完整的信息,然后原汁原味的转述。 2.明晰自己的立...

网友评论

      本文标题:9.14学习总结

      本文链接:https://www.haomeiwen.com/subject/qzvdsxtx.html