1.static 静态局部对象:

一旦被创建,在程序结束前都不会被撤销。当定义静态局部对象的函数结束时,静态局部对象不会撤销。

2.内联函数:

避免函数调用的开销。

在函数返回类型前加上关键字 inline 就可以将一些特定函数指定为内联函数。

3.友元:

friend 机制允许一个类将对其非公有成员的访问权授予指定的函数或类。

4.static类成员:

static数据成员独立于该类的任意对象而存在。每个static数据成员是与类关联的对象,并不是与该类的对象相关联。

static成员函数没有this形参,它可以直接访问所属类的static成员,但不能直接使用非static成员。

三个优点:

(1)static成员名字在类的作用域中,可以避免与其他全局等对象名字冲突。

(2)可以实施封装。static可以是私有成员。

(3)程序更清晰,static成员是与特定类关联的。

备注:static成员函数不能声明为const。static成员函数也不能被声明为虚函数。

5.动态绑定:

通过基类的引用或者指针调用虚函数时,根据其指向的基类对象或者派生类对象来动态决定虚函数的运行。

触发动态绑定满足两个条件:

(1)只有指定为虚函数的成员函数才能进行动态绑定。

(2)必须通过基类类型的引用或者指针进行函数调用。

6.纯虚函数:

将函数定义为纯虚函数能够说明,该函数为后代类型提供了可以覆盖的接口,但是这个类中的版本绝不会调用。

7.智能指针:

引用计数,析构时监查引用计数,为0时才释放。

8.多态:

一个接口,多种状态。

是通过虚函数来实现的。

9.单例模式:

其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。

最新文章

  1. 微信小程序常见问题集合(长期更新)
  2. 利用nodeJS实现的网络小爬虫
  3. 将golang程序注册为windows服务
  4. jquery获取所有被选中checkbox
  5. JavaScript禁用页面刷新
  6. Java——标签组件:JLabel
  7. C#报修系统Ⅱ
  8. Hadoop HDFS编程 API入门系列之路径过滤上传多个文件到HDFS(二)
  9. 喜迎2015年新年:坦克大战(Robocode)游戏编程比赛图文总结
  10. css常用中文字体的英文名称写法
  11. oracle通过plsql导入dmp数据文件
  12. winform中利用反射实现泛型数据访问对象基类(1)
  13. spring framework 各版本源码下载地址
  14. MyEclipse创建WebService
  15. MySql 链接url 参数详解
  16. PHP程序员的技术成长规划(转)
  17. Java基础笔记7
  18. vs不支持通过afxgetmainwnd()获取窗口句柄(转)
  19. 9.2、Libgdx的输入处理之鼠标、触摸和键盘
  20. [Code+#4]最短路 解题报告

热门文章

  1. monkey 原理,环境搭建、命令详解
  2. NSPredicate(正则表达式)
  3. webpack 使用中的问题
  4. Activity Process Task Application 专题讲解
  5. git pull VS git fetch&merge
  6. 随机获取图片的api接口
  7. LINUX (centos)设置IP地址,网关,DNS
  8. 【MFC】SetWindowPos函数使用详解
  9. proxifier 注册码 +电脑全局代理设置
  10. 51nod 1298 圆与三角形