VC++编程 “*”的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:05:13
今天在看MFC,里面有一行代码:
CWinThread* pThread = AfxGetThread();
其实是很简单的,我只想问下,这里面的“*”代表着什么意思??
还有什么事扩展函数?有劳各位达人

*指的是指针,也就是说如果那个变量或者对象声明为*,那么这个变量或者对象存的是地址,这个地址对应的物理地址里存的才是实际的值。
比如
int *num=5;
那么,num是一个指针,它的值是5的物理地址,也就是内存里的位置,按照这个物理地址去访问内存、获得的值就是5。
(我的说法可能不太准确,最好找本书好好看看,指针很麻烦的,不弄明白老遇到问题。)
扩展函数
不太懂,好像是那些只声明却没有实现的函数,子类可以实现以添加一些父类没有的功能。只是好像是啊。