求职遭遇的问题(C#和C++)。(2)
来源:互联网 发布:单片机按键输入 编辑:程序博客网 时间:2024/05/17 09:08
相关文章:http://leonguan.spaces.live.com/blog/cns!63d2328323edf129!162.entry
我自己的理解:最直接的回答是:静态变量和静态函数都是属于累而不是属于对象的,静态函数只能访问静态变量,而不能访问普通的成员变量。
引申来说,静态函数通过操作静态变量,可以实现很多功能或者说是设计模式,举例:
1,静态变量存储一个对象列表,或者说是对象池,通过静态函数获取这些对象,如果没有空闲的对象,就创建新的对象,加入到对象池。如果有空闲对象,就把这个空闲对象返回。
2,静态变量存储一个全局唯一对象,构造函数被声明成私有,不允许直接创建。通过调用静态函数获取对象,当这个对象没有被创建时,创建对象;之后调用时,都只返回该对象。这样保证了只有一个对象被创建。
相关链接:http://cpp.ga-la.com/html/24/26/0705/257.htm
我的观点:纯虚函数就是完全没有功能的函数,一般在函数定义后加"=0"表示。一个类只要包含了至少一个纯虚函数,这个类就是"抽象类"。抽象类是不能实例化的。所以抽象类的作用就是作为基类提供给继承使用,那么纯虚函数的作用就是确保继承类有该方法。这很像是接口的作用。事实上我认为大多数情况纯虚函数和抽象类就是做为接口使用的。和接口的不同是,抽象类中可以有一般成员函数和静态函数,这意味着抽象类可以在作为接口的同时,提供工作流程,比如建造模式。建造模式:http://www.cnblogs.com/zhenyulu/articles/37378.html
- 求职遭遇的问题(C#和C++)。(2)
- 求职遭遇的问题(C#和C++)。(1)
- 求职遭遇的问题(C#和C++)。(3)
- 小白兔的求职遭遇
- 求职遭遇
- 一个研究生遭遇的求职面试
- tcp遭遇的问题
- C语言 sizeof和strlen之间的那些事 C/C++软件开发求职面试题 必备考点(一)
- NET新手遭遇问题(九)
- 求职经历(2)
- 求职经历(2)
- 2010 我的求职经历(2)
- 遭遇Asp.Net长文件名下载的问题和解决办法
- 遭遇 Asp.Net长文件名下载的问题和解决办法
- 遭遇Asp.Net长文件名下载的问题和解决办法
- 遭遇Asp.Net长文件名下载的问题和解决办法
- 很牛的求职历程和经验(一)
- 很牛的求职历程和经验(二)
- date 常用方式
- IBM热门职位随手掰掰 --- 客串猎头?
- Web技术四层结构
- div结合css布局bbs首页
- 博杨文摘
- 求职遭遇的问题(C#和C++)。(2)
- 基带传输与频带传输
- 几种典型的局域网技术
- 使用EXT实现无刷新动态调用股票信息
- java类加载器学习笔记
- 数据结构--稀疏矩阵的快速转置及快速相乘操作
- Linux系统下tomcat服务器布署
- fallout3 辐射3 难句囧翻译1
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page485