求职遭遇的问题(C#和C++)。(2)

来源:互联网 发布:单片机按键输入 编辑:程序博客网 时间:2024/05/17 09:08

C++中静态函数的作用?

C#中线程池的概念?

C++中纯虚函数的作用?

 

 

 

C++中静态函数的作用?

相关文章:http://leonguan.spaces.live.com/blog/cns!63d2328323edf129!162.entry

我自己的理解:最直接的回答是:静态变量和静态函数都是属于累而不是属于对象的,静态函数只能访问静态变量,而不能访问普通的成员变量。

引申来说,静态函数通过操作静态变量,可以实现很多功能或者说是设计模式,举例:

1,静态变量存储一个对象列表,或者说是对象池,通过静态函数获取这些对象,如果没有空闲的对象,就创建新的对象,加入到对象池。如果有空闲对象,就把这个空闲对象返回。

2,静态变量存储一个全局唯一对象,构造函数被声明成私有,不允许直接创建。通过调用静态函数获取对象,当这个对象没有被创建时,创建对象;之后调用时,都只返回该对象。这样保证了只有一个对象被创建。

C#中线程池的概念?

C++中纯虚函数的作用?

相关链接:http://cpp.ga-la.com/html/24/26/0705/257.htm

我的观点:纯虚函数就是完全没有功能的函数,一般在函数定义后加"=0"表示。一个类只要包含了至少一个纯虚函数,这个类就是"抽象类"。抽象类是不能实例化的。所以抽象类的作用就是作为基类提供给继承使用,那么纯虚函数的作用就是确保继承类有该方法。这很像是接口的作用。事实上我认为大多数情况纯虚函数和抽象类就是做为接口使用的。和接口的不同是,抽象类中可以有一般成员函数和静态函数,这意味着抽象类可以在作为接口的同时,提供工作流程,比如建造模式。建造模式:http://www.cnblogs.com/zhenyulu/articles/37378.html

原创粉丝点击