MFC 对象 句柄

2025-03-04 05:21:25
推荐回答(5个)
回答1:

class cl
{
public:
void int(int a,int b,int c);
};

cl object; // 这里的object就是cl类的一个对象
引用对象的方法可以更好的让程序有可重复使用性,并且保证了数据的安全。你用多了就会了。

至于句柄只是一个标识,也没什么特殊的含义。比如说:
HANDLE hProc=OpenProcess(……) //这里面的openprocss用来打开一个进程或者其他的,那么你要怎么知道它打开的是哪个进程呢?就要把它打开的进程的一个标识保存下来,所以定义一个句柄来保存它,用来识别是哪个进程。
同样的,它还会标识一个窗口或者其他什么的。你只要理解他是一个标识就好了。

回答2:

句柄实际上是一个指针
对象的概念需要很多年以后才会真正理解,不是三言两语能说清的

回答3:

对象是软件工程概念,把世界认为是由对象组成的,抽象成类,对类进行实例化来表示对象。
句柄是软件系统概念,句柄表示对系统托管资源的引用。就是资源分配存储由系统管理,你使用句柄来引用它。
呵呵!!好好学习吧!

回答4:

句柄是个代号,就像9527.
对象就是实例。比如我做了一个车,车型定为007,但是这只是一个车型,一个模子。所以市面上出现的车型为007才能算是007的实例。比如,车的钢印是12345678,这个12345678也是就所谓对象(12345678也可以理解成车的句柄,因为它唯一的定义了一部车)。而007就是类。

回答5:

句柄是一个指针,每个进程都有一个属于自己的句柄描述表
说句实在话,对象这个概念真的太强大了,我也没领悟