码迷,mamicode.com
首页 > 编程语言 > 详细

C++学习系列二

时间:2015-08-31 23:11:49      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

第一部分 类和对象

技术分享


内存中按照用途被划分的五个区:栈区、堆区、全局区、常量区、代码区
栈区由系统来进行控制,无论是内存的分配还是回收都不需要程序员关心
堆区由new分配内存,使用完成之后必须使用delete进行回收,需要程序员自己关心和管理的
全局区存储全局变量以及静态变量
常量区存储一些字符串和常量
代码区存储逻辑代码的二进制

技术分享技术分享

 那么它们对于其各自对象成员的访问有何区别呢?

技术分享

技术分享

 

第二部分 初始化字符串

有那么多的字符串操作函数:strlen,strstr,strcmp,strcpy……

技术分享

C++新增数据类型:String类型

技术分享

技术分享

技术分享

究竟怎么用呢?举个例子吧~

技术分享

技术分享

第三部分 封装的艺术——控制对象属性的访问

技术分享

技术分享

 

第四部分 类外定义与内联函数

技术分享

技术分享

同文件中的类外定义:

技术分享

分文件中的类外定义:

技术分享

选择题:

技术分享

 

 

第五部分:构造函数与析构函数

内存分区:

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

拷贝构造函数:

技术分享

格式:类名 (const 类名&变量名)

技术分享

 技术分享

带有参数的构造函数如果每个参数都带有默认值,将可以转化为默认构造函数

拷贝构造函数的写法
Teacher(const Teacher &tea)
这里的tae是一个别名,可以不写

技术分享

技术分享

析构函数:对象退出时候的临终遗言

技术分享

技术分享

技术分享

对象的生命历程:申请内存-》初始化列表-》构造函数-》参与运算-》析构函数-》释放内存

技术分享

技术分享

本章小结:

1、成员函数

技术分享

 

 2、数据成员

技术分享

C++学习系列二

标签:

原文地址:http://www.cnblogs.com/lou424/p/4774106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!