2017-9-14学习总结

对象数组、指针

笔记内容:

(一)对象数组

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

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

对象数组不能通过参数传递初始化。要么默认构造函数,要么构造函数有默认参数。

(二)指针

1.内存空间的访问方式

通过变量名访问,称为直接访问

通过地址访问,称为间接访问

地址运算符:&

2.指针变量的概念

指针:另一个变量的地址,�      用于间接访问变量

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

指针变量的赋值运算

指针名=地址

指针变量的算术运算

3.指向数组元素的指针

通过指针引用数组元素

4.指向类类型对象的指针

通过指针访问对象成员

5. 动态内存分配

指向对象的指针数组

指针常量和常量指针(指向常量的指针)

指针常量

在指针定义语句的指针名前加const, 表示指针本身是常量。

常量指针

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

指向常量的指针常量(常量指针常量)

常对象和常成员函数

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

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

常成员函数

普通成员可以调用常成员函数

常成员函数不可修改数据成员

常成员函数不可以调用普通成员函数

常成员函数之间可以相互调用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,145评论 1 51
  • 1. C++基础知识点 1.1 有符号类型和无符号类型 当我们赋给无符号类型一个超出它表示范围的值时,结果是初始值...
    Mr希灵阅读 18,061评论 3 82
  • 1.面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.什么是类?...
    少帅yangjie阅读 10,437评论 0 14
  • 南国的初冬,俨若美丽的秋天。天空像水洗一样明净,小区周边风景安静而迷人。 此时适达上午十时许,个人在园区中趋步前行...
    eceff7a5c042寒冰阅读 3,885评论 0 2
  • 子曰:“唯女子与小人难养也。”举双手双脚赞成,小人确实难养。 哦,忘说了,我是女子。 家有小儿两岁九个月。最近开始...
    小妇人王小样阅读 1,625评论 0 1